Import 设置MSI安装程序的权限
我有一个程序,可以在单击按钮时将Import 设置MSI安装程序的权限,import,permissions,wix,installation,registry,Import,Permissions,Wix,Installation,Registry,我有一个程序,可以在单击按钮时将.reg文件导入注册表 程序导入以及我从代码运行它,但当我创建MSI安装程序并运行它时,.reg文件不会被导入 原因可能是MSI安装程序的权限。 如何设置安装程序的完全权限,使其能够访问并导入注册表?如果您将其设置为带有“模拟”的延迟自定义操作,则可能是最好的选择(这意味着它将在提升状态下运行)。但是我必须警告你,运行一个.reg文件真的不是一个好办法。例如,使用Heat.exe获取密钥。存在一个安全问题,禁止位于程序文件中的程序将文件导入注册表 因此,我创建了一
.reg
文件导入注册表
程序导入以及我从代码运行它,但当我创建MSI安装程序并运行它时,.reg文件不会被导入
原因可能是MSI安装程序的权限。如何设置安装程序的完全权限,使其能够访问并导入注册表?如果您将其设置为带有“模拟”的延迟自定义操作,则可能是最好的选择(这意味着它将在提升状态下运行)。但是我必须警告你,运行一个.reg文件真的不是一个好办法。例如,使用Heat.exe获取密钥。存在一个安全问题,禁止位于
程序文件中的程序将文件导入注册表
因此,我创建了一个MSI
安装程序,询问用户在何处安装程序,然后在没有安全限制的情况下完成导入。谢谢,我不想在安装期间导入注册表文件(并使用Heat.exe),我只想在单击按钮时执行导入。可能吗?是的。您需要创建自己的对话框,并将其添加到对话框序列中。在新对话框上创建一个按钮,让它执行一个自定义操作,该操作将导入reg文件并运行命令。谢谢,我指的是sialog,不是在安装期间,而是作为应用程序本身的一部分。可能吗?啊,当然可以。您可能需要对文件和文件夹设置正确的权限,但这是可以做到的。