使用shellexecute命令执行.reg文件时如何避免确认消息

Mik*_*yev 6 delphi registry message shellexecute confirmation

在我的程序中,我在启动时检查一个注册表项,如果它不存在,我在ShellExecute命令的帮助下执行位于应用程序文件夹中的reg文件.如何在执行此命令时避免获取混淆消息.有没有办法做到这一点或出于安全原因,这是不可能的?

Ste*_*ane 15

使用/ s命令行开关.(请参阅http://support.microsoft.com/kb/82821)

  • ShellExecute可以正常工作.我自己会使用`reg import`而不是`regedit`. (4认同)
  • 与 MS 的链接已损坏,因为它曾经是 (2认同)

drf*_*drf 15

这是可能的.两种方法是:

  1. %windir%\ system32\regedit.exe / s file.reg
  2. %windir%\ system32\reg.exe导入file.reg

要么将file.reg静默导入注册表.