我正在尝试使用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:
但仍然没有运气。
答案 0 :(得分:1)
如果我理解正确SpeakClipboard.exe实际上是一个快捷方式?如果是这样,它可能有一个隐藏的.lnk扩展名。因此,如果名称中没有.exe,则应指定SpeakClipboard.exe.lnk或SpeakClipboard.lnk。
答案 1 :(得分:0)
ProcessStartInfo对象上有一个属性,允许您指定参数。
例如你的命令是“F:\ NIRCMD \ nircmd.exe”,参数将是“cdrom open g:”
这有用吗?