在Inno Setup中以静默方式导入.reg注册表文件

问题描述 投票:1回答:2

我需要通过代码中的Inno Setup运行少量注册表文件。我不能使用[Registry]部分,因为这是一个标准的安装套件,应选择创建的.reg文件并运行它们。

Exec('regedit.exe', 'C:\Support\MyReg.reg', '', SW_HIDE, ewWaitUntilTerminated, ResultCode)

我想安静地运行它,所以我尝试了以下操作。

Exec('regedit.exe', 'C:\Support\MyReg.reg /s', '', SW_HIDE, ewWaitUntilTerminated, ResultCode)

但是它不起作用。有人可以告诉我我在这里想念什么吗?

installation registry inno-setup pascalscript
2个回答
2
投票

/s必须在路径之前:

Exec('regedit.exe', '/s C:\Support\MyReg.reg', '', SW_HIDE, ewWaitUntilTerminated, Code);

尽管我建议您最好使用命令行注册表工具reg.exe

reg.exe

0
投票

[如果要在WPI(Windows后安装程序)上以静默方式执行.reg文件,请添加下一个命令:{REGEDIT} C:/file.reg

祝你有美好的一天

© www.soinside.com 2019 - 2024. All rights reserved.