2014-12-07 82 views
0

我讀過有關對預定義的一個自動生成的GUID。例如。我讀過,在使用語言轉換(多語言安裝程序)時,最好是有預定義的。而對於簡單的安裝程序來說,使用它也不是問題。維克斯自動生成組件GUID VS預定義的GUID

簡介:

我有多個安裝的項目,每一個針對不同的客戶,用的配置文件和圖形一些定製。目前,我們正在使用Visual Studio 2010中的簡單Windows Installer項目。我計劃將其轉換爲WiX。

挑戰:

因爲相當多的文件共享我不知道它的好處是有一個WXS文件與它定義的組件。問題是,如果該組件可以具有預定義的GUID,或者必須具有自動生成的GUID。我計劃要麼使用鏈接項目將該文件附加到多個項目中,要麼將創建wixlib。因爲我還沒有wixlibs的經驗,所以我不知道哪個更適合我。

即使在設置文件是相同的,它們不(例如通過使用合併模塊)安裝到相同的文件夾中,並且必須單獨管理,所以無法使用純共享組件。對於MSI他們不會被共享,我只是想分享一些代碼,以儘可能避免重複。

問題

所以,有我使用自動生成的GUID或者我可以預先定義的呢?我很困惑哪一個解決方案。

回答

0

如果「共享文件」安裝在單獨的文件夾,那麼他們是不是真的共享,而這是同一個文件的多個副本,它是安全的,對他們的維克斯成分不同的ID。

+0

我寧願問的是它的安全具有相同的GUID。 – Marcin 2014-12-09 08:04:09