首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动关闭RegSvr32提示

自动关闭RegSvr32提示
EN

Stack Overflow用户
提问于 2014-04-23 00:04:14
回答 2查看 709关注 0票数 1

我有一个执行调用RegSvr32的批处理文件的C#程序。当它执行时,会出现一些类似于“成功完成的东西”和“确定”按钮的提示。如何自动关闭它们(以便用户看不到它们)?

它是一个控制台应用程序。我不想引用像这样的表单或库来模仿keypress。

截图:

EN

回答 2

Stack Overflow用户

发布于 2014-04-23 00:14:57

您可以使用/s标志静默运行RegSvr32

票数 4
EN

Stack Overflow用户

发布于 2014-04-23 19:11:58

代码语言:javascript
复制
 Dim Procinfo As New ProcessStartInfo(<<Batch File Path>>) With {.RedirectStandardOutput = True, .RedirectStandardError = True, .UseShellExecute = False, .WindowStyle = ProcessWindowStyle.Hidden, .CreateNoWindow = True}
 Dim Proc As Process = Process.Start(Procinfo)

使用属性、WindowStyle、CreateNoWindow,您可以隐藏命令行窗口。您还可以从Proc对象处理批处理执行状态。

代码语言:javascript
复制
 Dim sOut As StreamReader = Proc.StandardOutput
 Dim sError As StreamReader = Proc.StandardError
 Dim Outputs As String = sOut.ReadToEnd
 Dim Errors As String = sError.ReadToEnd
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23224625

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档