2 bullive BULLIVE 于 2016.01.27 15:50 提问

把exe文件放在右键遇到了windows无法访问指定设备路径文件的问题

exe文件本来可以正常运行但是放到右键里就不能正常运行了,有没有哪位朋友遇到过这种问题?

5个回答

caozhy
caozhy   Ds   Rxr 2016.01.27 18:07

有可能是你的exe文件中使用了相对路径,相对路径不是相对的exe的路径,而是相对的工作路径,在双击打开的时候,传进去的工作路径和exe路径是一样的。所以程序正常。
右键打开,这两个路径不同,就不行了。检查下你的程序怎么写的。这是一个问题
另一个问题,检查下右键打开的命令行对不对,如果你的exe是用C++写的,main输出下args参数和 argc 参数,看看两者有什么不同。

kaixin9611
kaixin9611   2016.01.28 18:20

访问修改注册表里面的右键程序的路径是否一致。
应用程序无论是双击运行还是附到右键运行注册表都有记录的。
正所谓,注册表是微软系统的一个十分庞大的数据库

91program
91program   Ds   Rxr 2016.01.27 16:46

放到右键?说说你是如何实现的呢?

oyljerry
oyljerry   Ds   Rxr 2016.01.27 16:40

先看看右键菜单运行的时候,你的exe执行的路径,已经命令行参数等是否正确

91program
91program   Ds   Rxr 2016.01.27 16:48

你只设置了 EXE,还是设置了全路径?
如果只设置了 EXE,最好是在路径设置中增加这个 EXE 所在的路径 。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!