如何在应用程序中隐藏 DLL 注册消息窗口



我正在通过以下命令在应用程序启动时注册一个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 参数有什么区别?

相关内容

  • 没有找到相关文章

最新更新