system.diagnostic.process.start问题

时间:2010-02-12 12:10:23

标签: vb.net

我正在尝试使用vb.net创建应用程序启动器。我正在尝试启动隐藏的桌面快捷方式,因为我希望我的桌面免于混乱。这些快捷方式是通过nircmd:http://www.nirsoft.net/utils/nircmd.html

创建的

我使用了这段代码: System.Diagnostics.Process.Start(“E:\ Documents and Settings \ Rew \ Desktop \ SpeakClipboard.exe”)

它返回了无法找到指定路径的错误。 我尝试使用此方法在程序文件中启动应用程序并且运行良好。 快捷方式有问题吗?我无法指定链接快捷方式的文件的路径,因为它是桌面上的快捷方式,并且除了打开的nircmd.exe之外没有指向任何内容:F:\ NIRCMD

但我也尝试将此路径用于system.diagnostic.process.start:

F:\ NIRCMD \ nircmd.exe cdrom open g:

但仍然没有运气。

2 个答案:

答案 0 :(得分:1)

如果我理解正确SpeakClipboard.exe实际上是一个快捷方式?如果是这样,它可能有一个隐藏的.lnk扩展名。因此,如果名称中没有.exe,则应指定SpeakClipboard.exe.lnk或SpeakClipboard.lnk。

答案 1 :(得分:0)

ProcessStartInfo对象上有一个属性,允许您指定参数。

例如你的命令是“F:\ NIRCMD \ nircmd.exe”,参数将是“cdrom open g:”

这有用吗?