.net C#如何调用EXE文件

messanger 2008-07-07 09:32:02
.net C#如何调用EXE文件
...全文
165 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuhan_boy 2008-07-07
  • 打赏
  • 举报
回复
msdn上多的是
messanger 2008-07-07
  • 打赏
  • 举报
回复
谢谢
aimeast 2008-07-07
  • 打赏
  • 举报
回复
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;

namespace Shell
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
ProcessStartInfo info = new ProcessStartInfo(textBox1.Text);
try
{
Process pro = Process.Start(info);
this.Dispose(true);
}
catch (Exception ee)
{
MessageBox.Show(ee.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}

private void button2_Click(object sender, EventArgs e)
{
this.Dispose(true);
}

private void button3_Click(object sender, EventArgs e)
{
openFileDialog1.FileName = string.Empty;
openFileDialog1.Filter = "可执行文件|*.exe|所有文件(*.*)|*.*";
DialogResult DR = openFileDialog1.ShowDialog();
if (DR == DialogResult.OK) textBox1.Text = openFileDialog1.FileName;
}

private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text == string.Empty) button1.Enabled = false;
else button1.Enabled = true;
}
}
}

够详细了吧?
我姓区不姓区 2008-07-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 messanger 的回复:]
引用 1 楼 ericzhangbo1982111 的回复:
Process.Start("D;//aa.exe","");


请问有没有简单一点的例子
[/Quote]
这还不够简单?要不直接双击这个exe文件,最简单
bluedodo 2008-07-07
  • 打赏
  • 举报
回复
路径名前面记得加@
yagebu1983 2008-07-07
  • 打赏
  • 举报
回复
你编写个控制台程序,然后调用!!!
代码如上!!
hyblusea 2008-07-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 messanger 的回复:]
引用 1 楼 ericzhangbo1982111 的回复:
Process.Start("D;//aa.exe","");


请问有没有简单一点的例子
[/Quote]

这还不简单吗?楼主想要多简单?
syl2000 2008-07-07
  • 打赏
  • 举报
回复
还有一点,必须增加引用

using System.Diagnostics;
syl2000 2008-07-07
  • 打赏
  • 举报
回复
Process myProcess = new Process();
myProcess.StartInfo.FileName = "winrar";
myProcess.StartInfo.Arguments = "x -y mydoc.rar";
myProcess.Start();


上面例子就相当于在MS DOS提示符线下面执行 winrar x -y mydoc.rar

简单吧?
messanger 2008-07-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ericzhangbo1982111 的回复:]
Process.Start("D;//aa.exe","");
[/Quote]

请问有没有简单一点的例子
ericzhangbo1982111 2008-07-07
  • 打赏
  • 举报
回复
Process.Start("cmd.exe");
ericzhangbo1982111 2008-07-07
  • 打赏
  • 举报
回复
Process.Start("D;//aa.exe","");

110,603

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧