在WiX内置的MSI安装程序中加密文件

时间:2011-07-12 17:09:09

标签: wix windows-installer wix3.5

我需要创建一个包含许可的第三方dll的安装程序。 我可以看到一种使用自定义操作来读取XML许可证文件的方法,以防止我的安装程序部分能够安装,但我无法阻止某人使用MSIExec来提取这些文件。

有没有办法加密WiX中的文件以防止这些工具提取?

或者是在将文件存储为加密后使用自定义操作自行解密文件的答案?我认为这会使卸载/升级变得更加棘手?

1 个答案:

答案 0 :(得分:3)

您必须编写自定义操作, 会使事情变得更复杂。 :)

注意,您正在进行军备竞赛,试图以声明格式保护数据。数据就在那里,只需转换它就可以找到它。将转换放在DLL中会让人们更难看到转换,但最终,坏人会在他们想要的时候看到它。