Installation 我需要做什么才能使msi不可访问,或者不为那些不符合条件的人在临时文件夹中生成msi?

Installation 我需要做什么才能使msi不可访问,或者不为那些不符合条件的人在临时文件夹中生成msi?,installation,windows-installer,installshield,Installation,Windows Installer,Installshield,我创建了一个包含msi文件的可执行文件(.exe)。我还设置了一些条件,以便安装程序仅在满足特定条件时运行 但是,问题是,当我运行exe时,它会将msi文件提取到临时目录,而不管是否满足条件。这意味着,任何人都可以访问我们的应用程序数据,如果您知道足够的信息,可以使用免费的开放软件(如universal extractor)从msi中提取数据 我需要做什么才能使这个msi不可访问,或者不为那些不符合条件的人生成msi 认识到MSI是开放的书籍。这就是该技术的全部要点——创建一种表示安装程序逻辑的

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

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


我需要做什么才能使这个msi不可访问,或者不为那些不符合条件的人生成msi

认识到MSI是开放的书籍。这就是该技术的全部要点——创建一种表示安装程序逻辑的标准方式,并允许最终用户(corp-IT)能够查看和转换行为。如果您对此感到不舒服,那么另一种项目类型(如InstallScript)或另一种工具(如NSIS)可能更适合您。不过,您将失去Windows Installer的所有好处

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

InstallShield/Windows Installer不支持您的要求