【问题标题】:Encrypting files within a WiX built MSI installer在 WiX 构建的 MSI 安装程序中加密文件
【发布时间】:2011-10-03 20:01:15
【问题描述】:

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

有没有办法在 WiX 中加密文件以防止被此类工具提取?

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

【问题讨论】:

  • 我认为您需要使用自定义操作或使用更安全的许可方法。
  • 您是否试图保护文件不被不打算在安装过程中安装这些文件的客户提取?如果保护这些文件非常重要,您可能会考虑将它们放入单独的安装程序中,以便更严格地控​​制其分发。

标签: wix windows-installer wix3.5


【解决方案1】:

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

请注意,您正在参加一场军备竞赛,试图以声明性格式保护数据。数据就在那里,只需对其进行转换以找到它。将转换放入 DLL 会使人们更难看到转换,但最终,如果他们愿意,坏人会看到它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多