我有一个程序可以在点击按钮时将.reg
文件导入registry
。
程序导入以及我从代码运行它,但是当我创建MSI安装程序并运行它时,.reg文件不会被导入。
原因可能是MSI安装程序的权限 如何设置安装程序的完全权限,以便它可以访问并导入到注册表?
答案 0 :(得分:1)
如果您将其设为带有Impersonate的延迟自定义操作,则可能是最好的(这意味着它将升级)。但是我必须警告你,运行.reg文件真的不是你要走的路。例如,用Heat.exe收集密钥。
答案 1 :(得分:0)
存在一个安全问题,禁止位于Program Files
的程序将文件导入注册表。
因此,我创建了一个MSI
安装程序,询问用户安装程序的位置,然后导入完成没有安全限制。