2012-05-01 26 views
0

我正在與某些組件的包裝成MSI軟件包工作。同時這樣做我有一個要求,我需要將一些程序集放入本地文件系統以及目標機器的GAC中。正如我們所知,在這種情況下,DuplicateFile表格不起作用。我決定用不同的標識符在CAB文件中放兩次。現在要填充組件表,我有不同的組件標識符,但是我沒有爲類似組件使用不同的組件GUID。我的問題是,如果我保持的GUID(如基本組件是一樣的)同爲具有不同成分標識(在組分表)中的條目是要實現組件的安裝或卸載?另外,如果我改變ComponentGUIDs(通過產生上飛的GUID),這些組件將是影響未來的更新作出的組件(如GUID特定組件應該是唯一的)? 注意:我們正在使用我們自己的應用程序來創建MSI軟件包。在MSI數據庫的組分表2個不同的條目相同componentGUID

回答

0

如果我們使用相同的GUID在安裝時註冊兩種不同成分 一切都將正常工作的功能明智的。但在卸載過程中,組件msi表中稍後出現的組件不會從註冊表或GAC中取消註冊。所以我們會遇到一些問題。

相關問題