Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WiX工具集-构建许多独特的版本_Wix_Windows Installer - Fatal编程技术网

WiX工具集-构建许多独特的版本

WiX工具集-构建许多独特的版本,wix,windows-installer,Wix,Windows Installer,我们需要在安装中嵌入一个许可证文件,该文件对每个客户都是唯一的。我们过去常常在下载过程中修补Web服务器上的exe安装程序,但基于云的防病毒和Windows 8给我们带来了问题。我们现在看的是WiX工具集 在Web服务器上签名安装程序看起来并不容易,因此我们尝试限制唯一安装程序的数量。我们仍然需要生成500个唯一的安装程序,它们只在一个小文件上有所不同 运行light.exe需要相当长的时间。有没有更快捷的方法来更改一个文件?我不禁怀疑Windows 8是否仍然会让你的生活陷入地狱。如果您为每个

我们需要在安装中嵌入一个许可证文件,该文件对每个客户都是唯一的。我们过去常常在下载过程中修补Web服务器上的exe安装程序,但基于云的防病毒和Windows 8给我们带来了问题。我们现在看的是WiX工具集

在Web服务器上签名安装程序看起来并不容易,因此我们尝试限制唯一安装程序的数量。我们仍然需要生成500个唯一的安装程序,它们只在一个小文件上有所不同


运行
light.exe
需要相当长的时间。有没有更快捷的方法来更改一个文件?

我不禁怀疑Windows 8是否仍然会让你的生活陷入地狱。如果您为每个客户构建并签署一个MSI,但内容略有不同,那么他们都会有不同的哈希值,而且Microsoft的安全功能可能会警告说,这是不安全的,因为此MSI不经常下载

这个
功能
要了我的命。我在CodePlex上有一个开源项目,它是经过数字签名的,但Windows 8仍然采取了所有的防御措施,声明我们已经保护您免受危险软件的攻击。这个软件不经常下载。。。。天哪


也许您可以用其他方式实现这一点。也许一个MSI的所有许可证和用户类型都在一个许可证密钥中,可以动态选择正确的许可证?这样,只有1个MSI。

我们的标准版本将全部使用相同的MSI。问题是学校和学生的版本。为了避免支持问题,我们确实希望安装程序没有选项。除了创建包含水印的独特安装程序之外,我们还没有找到其他选择。经过几天的思考,我们决定按照您的建议,只使用一个MSI进行尝试。谢谢你鼓励我们尝试!