如何打开一个exe。使用c#的文件[重复]
Posted
技术标签:
【中文标题】如何打开一个exe。使用c#的文件[重复]【英文标题】:How to open a exe. file using c# [duplicate] 【发布时间】:2013-06-16 22:16:30 【问题描述】:大家好,谁能告诉我如何使用Button
在 Visual-studio 中打开一个可执行文件,就像我点击按钮时它会打开计算器或记事本 :)
【问题讨论】:
你试过Process.Start吗?另外,看看***.com/questions/9679375/… 这个问题的答案非常多。 Yukimoto Otomikuy,你确定你在发布这个问题之前使用了谷歌吗? ;) 【参考方案1】:使用Process.Start
。
Process.Start("notepad.exe");
来自 MSDN:
通过指定文件名来启动进程类似于在 Windows“开始”菜单的“运行”对话框中键入信息。因此,文件名不需要代表可执行文件。它可以是扩展名已与系统上安装的应用程序相关联的任何文件类型。
【讨论】:
+1
是最快的枪。
Process.Start("notepadd.exe").WaitForExit(); // 如果你想阻塞调用者。【参考方案2】:
你可以使用Process.Start
这样的方法;
启动流程资源并将其与流程组件相关联。
Process.Start("calc.exe");
Process.Start("notepad.exe");
通过指定文件名启动进程类似于键入 Windows 开始菜单的运行对话框中的信息。 因此,文件名不需要代表可执行文件 文件。它可以是扩展名为的任何文件类型 与安装在系统上的应用程序相关联。例如 如果您有关联的文本,则文件名可以具有 .txt 扩展名 使用编辑器(例如记事本)的文件,或者如果您可以使用 .doc 有关联的.doc 文件和文字处理工具,例如 微软Word。同理,运行对话框同样可以 接受带有或不带有 .exe 扩展名的可执行文件名, .exe 扩展名在 fileName 参数中是可选的。例如,你 可以将 fileName 参数设置为“Notepad.exe”或“Notepad”。
【讨论】:
有趣,就像我所做的每一个编辑都显示在你的答案中。同样有趣的是,这不是我第一次对你说这些。 谢谢你的所有回答 :) 我真的很感激 :) @JonathonReinhart 这太正常了,因为我们都在 MSDN 页面中查看了对 OP 的更好解释。但是你在这里清楚地说了什么; “Hey Soner,你刚刚复制了我的答案” 这一点都不酷。这不是一个问题,任何人都可以回答。所以答案可以有几乎时间戳。这太正常了。这并不意味着他们只是复制了另一个答案之一。不要再责怪有这种不良态度的人了.. 对。但我只是花了最后 12 分钟试图找到最后一次发生的问题,但没有成功。也许我错了; 如果是这样的话,我道歉。 啊,我好像是not mistaken。 Soner,我知道对于一个如此简单的问题,很容易有两个答案最终看起来非常相似。但是,我要恭敬地要求你不要不断地修改你的答案,让自己看起来像我的。【参考方案3】:使用System.Diagnostics.Process.Start() 方法。
查看this article 了解如何使用它。
(感谢 hmemcpy 回答这个问题 before)
【讨论】:
+1 表扬其他答案。【参考方案4】:使用上面的
// run notepad
System.Diagnostics.Process.Start("notepad.exe");
//run calculator
System.Diagnostics.Process.Start("calc.exe");
【讨论】:
以上是关于如何打开一个exe。使用c#的文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何使 c# 控制台应用程序 .exe 打开保存对话框以保存应用程序生成的文件?