0

我创建了一个包含 msi 文件的可执行文件 (.exe)。我还设置了一些条件,以便安装程序仅在满足特定条件时运行。

但是,问题是当我运行 exe 时,无论是否满足条件,它都会将 msi 文件提取到临时目录。这意味着,如果您足够了解使用免费开放软件(如通用提取器)从 msi 中提取数据,任何人都可以访问我们的应用程序数据。

我需要做什么才能使此 msi 无法访问或不为那些条件不满足的人生成 msi?

4

1 回答 1

1

意识到 MSI 是开放式书籍。这就是技术的全部意义——创建一种表示安装程序逻辑的标准方式,并允许最终用户(公司 IT)能够查看和转换行为。如果您对此真的不满意,那么其他项目类型(例如 InstallScript)或其他工具(例如 NSIS)可能更适合您。但是,您将失去 Windows Installer 的所有好处。

如果您有某种许可问题,我建议您将保护措施放在应用程序而不是安装程序中。

InstallShield / Windows Installer 不支持您的要求。

于 2013-02-18T13:58:36.473 回答