我的应用程序我想用网络驱动器的默认windows程序打开文件(jpg,pdf,..)。我知道start
,但它似乎不适用于网络路径。如何使用默认程序从网络驱动器/路径打开文件?
我尝试了下面的命令,但我得到的只是windows对话框,告诉我他不知道如何打开该文件,以及是否想使用Web服务来请求程序或手动选择。
从cmd.exe的(P:\是网络驱动器):
CMD/C “开始\服务器\路径\到\ image.jpg的”
> cmd /c "start P:\path\to\image.jpg"
的该文件的路径是正确的,并在浏览器中单击它工作正常。
谢谢
更新:我发现问题。请参阅下面的答案。
我想你应该使用[shell函数](http://msdn.microsoft.com/en-us/library/bb776426.aspx),而不是cmd.exe/start.exe,米不知道哪一个。 [的ShellExecuteEx](http://msdn.microsoft.com/en-us/library/bb762154.aspx)?我原以为有更简单的事情。 – Rup