我们需要在安装中嵌入一个对每个客户都是唯一的许可文件。我们过去通过在下载过程中在网络服务器上修补exe-installer来实现这一点,但是基于云的防病毒和Windows 8导致了我们的问题。我们正在寻找WiX工具集。
在Web服务器上签名安装程序看起来并不容易,因此我们尝试限制唯一安装程序的数量。我们仍然需要生成500个唯一的安装程序,这些安装程序只在一个小文件上有所不同。
light.exe
需要相当长的时间才能运行。有没有更快的方法来更改一个文件?
答案 0 :(得分:1)
我不禁想知道Windows 8是否仍然会让你的生活变得糟透了。如果您为每个客户构建并签署MSI但内容略有不同,则它们将具有不同的哈希值,并且Microsoft的安全功能可能会警告它不安全,因为此 MSI不会经常下载。
这feature
杀了我。我有一个关于CodePlex的开源项目,经过数字签名,但Windows 8仍然采取一切防御措施,我们已经保护您免受危险软件的攻击。这个软件不经常下载.... jeesh。
也许您可以通过其他方式实现此目的。也许一个MSI具有许可证密钥中的所有许可证和用户类型,可动态选择正确的许可证?这样只有1个MSI。