C# 启动 非 exe 程序

liuyb86 2007-04-29 11:09:51
如何用 C# 启动一个 TMP 或者其他后缀名的程序呢?
...全文
257 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangchao1982 2007-04-29
  • 打赏
  • 举报
回复
去MSDN中搜一下Process,这个就能满足你的要求了.
yishuihan9997 2007-04-29
  • 打赏
  • 举报
回复
mark
shinaterry 2007-04-29
  • 打赏
  • 举报
回复
要说的都给楼上两位说了...
哈哈...
王集鹄 2007-04-29
  • 打赏
  • 举报
回复
using System.Runtime.InteropServices;

[DllImport("kernel32.dll")]
internal static extern uint WinExec(string lpCmdLine, uint uCmdShow);
private const uint SW_SHOW = 5;

private void button1_Click(object sender, EventArgs e)
{
WinExec(@"c:\temp\temp.tmp", SW_SHOW);
}
北京的雾霾天 2007-04-29
  • 打赏
  • 举报
回复
当然Red_angelX(八戒)的方法也是可以的:)
北京的雾霾天 2007-04-29
  • 打赏
  • 举报
回复
使用如下的方法来启动一个程序或者文件,只要存在文件并有和其关联的打开程序就一定会打开:

Process.Start(fileName)
Red_angelX 2007-04-29
  • 打赏
  • 举报
回复
Invoke API CreateProcess
只要是exe文件 不管后缀名是什么都ok
yc_8301 2007-04-29
  • 打赏
  • 举报
回复

111,125

社区成员

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

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

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