使用shell函数启动进程

时间:2015-02-16 14:50:41

标签: .net windows

我正在使用shell function从Windows 7 os下的程序启动exe。

命令:

RetVal = Shell(szProgram & szParameter, AppWinStyle.NormalFocus)

可执行文件是随机启动的:某些时候它可以正常启动,而不是

在windows xp os下的相同场景,可执行文件始终正确启动。

在这两种情况下都会生成retVal(进程iD)。

1 个答案:

答案 0 :(得分:1)

我假设szParameter是传递给szProgram标识的程序的一个或多个参数。你正在连接它们没有插入空格,所以shell将整个事物解释为文件名,这可能不是你想要的。

尝试:

RetVal = Shell(szProgram & " " & szParameter, AppWinStyle.NormalFocus)