2012-09-12 33 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。感谢您推动我们尝试! –