qlong0728 发表于 2007-7-16 10:33

请问VB2005怎样运行EXE文件

<P>在VB6.0里运行EXE文件可以用:<BR>ShellExecute(0, "open", "C:\hh.exe", "", "", 1)</P>
<P>但是在VB2005里ShellExecute这语句不生效了,请问怎样才能运行EXE文件呢? <BR></P>

liuminghui 发表于 2007-7-16 14:27

对于我的电脑来说,如<FONT color=#f70968> F:\WindowsApplication1\WindowsApplication1\bin\Debug</FONT><FONT color=#000000>里面有.EXE文件的,  也就是bin\Debug里面有</FONT>

taick 发表于 2007-7-16 16:28

Process.Start(文件路径)[em01]

ChenMo 发表于 2007-7-16 16:53

<P>VB.NET 调用外部程序有多种方法,常规来说,在使用 .NET Framework 框架来开发程序时,<br>尽量使用 .NET Framework 提供的功能类最为合适,物尽其用。</P>
<P>下面给出三种方法及参考位置(MSDN.NET 2005):</P>
<P><STRONG><FONT color=#0066ff><FONT color=#000000>方法一、使用传统的 Win32 API 方式</FONT><br><br></FONT></STRONG>    1.1、使用传统的 Win32 API 声明(Declare)<br>    1.2、使用 DllImport 属性(或称特性,该术语与类的属性成员意义不同)</P>
<P>    参考路径:<br><br>    <FONT color=#555555><U>开发工具和语言\Visual Studio 文档\Visual Basic\Visual Basic 入门(此处有些 MSDN 里错写为“JScript .NET 入门”)\Visual Basic 语言演练</U></FONT></P>
<P>    进入 “Visual Basic 语言演练”主题后,在右边内容栏提供的演练主题中,找到“调用 Windows API”(一般是第三个演练主题)</P>
<P><STRONG><FONT color=#000000>方法二、使用 VB.NET 提供的 Shell 函数<br></FONT></STRONG><br>    参考路径:<br><br>    <U><FONT color=#666666>开发工具和语言\Visual Studio 文档\Visual Basic\参考信息\Visual Basic 参考\函数\S-Z\Shell 函数</FONT></U></P>
<P><FONT color=#000000><STRONG>方法三、使用 .NET 进程类(Process,VS.NET 2005 提供进程组件)</STRONG><br></FONT><br>    使用进程类可以进行更高级的控制,包括被调用程序的输入及输出的捕获截取。</P>
<P>    参考路径:<br><br>   <U> <FONT color=#555555>.NET 开发\.NET Framework SDK\类库参考\System.Diagnostics\Process 类<br><br><br></FONT></U></P>
[align=right][color=#000066][此贴子已经被作者于2007-7-16 16:57:14编辑过][/color][/align]


页: [1]

编程论坛