2012-09-12 37 views
0

我們需要在每個客戶獨有的安裝中嵌入一個許可證文件。我們曾經通過在下載過程中將exe安裝程序修補到網絡服務器上來做到這一點,但基於雲計算的反病毒和Windows 8正在給我們帶來麻煩。我們正在研究WiX工具集。WiX Toolset - 構建大量獨特版本

在網絡服務器上簽名安裝程序看起來並不容易,所以我們試圖限制唯一安裝程序的數量。我們仍然需要生成500個獨特的安裝程序,這些安裝程序只在一個小文件上有所不同

light.exe需要相當長的時間才能運行。有沒有更快的方法來更改一個文件?

回答

1

我不禁想知道Windows 8是否仍然會讓你的生活變得糟糕。如果您爲每個客戶構建並簽署一個MSI,但內容略有不同,他們將擁有不同的哈希值,並且Microsoft的安全功能可能會警告它不安全,因爲 MSI未經常下載。

這個feature殺了我。我在CodePlex上有一個開源項目,該項目已經過數字簽名,但Windows 8仍然採取一切防禦措施,並遵循我們保護您免受危險軟件侵害的言論。該軟件不經常下載.... jeesh。

也許你可以用其他方式來實現它。也許一個MSI擁有許可證密鑰中的所有許可證和用戶類型,可以動態選擇正確的許可證?那樣只有1個MSI。

+0

我們的標準版本將全部使用相同的MSI。問題是學校和學生的版本。爲避免支持問題,我們確實希望安裝程序沒有選項。我們還沒有想出任何其他選擇,而不是創建獨特的安裝程序來包含水印。 –

+0

經過幾天的思考,我們決定遵循您的建議,並嘗試只使用一個MSI。感謝您推動我們嘗試! –