我正在通过以下命令在应用程序启动时注册一个dll:
System.Diagnostics.Process.Start("regsvr32",strPath);
运行这行代码后,会出现一个窗口,指出DLL注册是否成功。
我的问题是如何在我的应用程序中隐藏此窗口?
Process proc = new Process
{
StartInfo =
{
FileName = "regsvr32",
Arguments = "/s" + strPath,
RedirectStandardError = true,
UseShellExecute = false,
CreateNoWindow = true
}
};
proc.Start();
你也可以这样做:
System.Diagnostics.Process.Start("regsvr32","/s" + strPath);
使用/s – Silent; display no message boxes (added with Windows XP and Windows Vista)
选项。
来源:RegSvr32.exe的/n 和/i 参数有什么区别?