问题描述
- 把exe文件放在右键遇到了windows无法访问指定设备路径文件的问题
-
exe文件本来可以正常运行但是放到右键里就不能正常运行了,有没有哪位朋友遇到过这种问题?
解决方案
有可能是你的exe文件中使用了相对路径,相对路径不是相对的exe的路径,而是相对的工作路径,在双击打开的时候,传进去的工作路径和exe路径是一样的。所以程序正常。
右键打开,这两个路径不同,就不行了。检查下你的程序怎么写的。这是一个问题
另一个问题,检查下右键打开的命令行对不对,如果你的exe是用C++写的,main输出下args参数和 argc 参数,看看两者有什么不同。
解决方案二:
访问修改注册表里面的右键程序的路径是否一致。
应用程序无论是双击运行还是附到右键运行注册表都有记录的。
正所谓,注册表是微软系统的一个十分庞大的数据库
解决方案三:
放到右键?说说你是如何实现的呢?
解决方案四:
先看看右键菜单运行的时候,你的exe执行的路径,已经命令行参数等是否正确
解决方案五:
你只设置了 EXE,还是设置了全路径?
如果只设置了 EXE,最好是在路径设置中增加这个 EXE 所在的路径 。
时间: 2024-09-20 22:38:14