如何解决“”Windows无法访问指定的设备,path或文件..“当重新运行程序?

我不知道我做了什么。 我正在制作一个节目。 如果我重新运行我的程序,发生错误:

“Windows无法访问指定的设备,path或文件。您可能没有相应的权限来访问该项目”

我的程序使用UAC清单。 我试图不使用清单,并得到相同的错误。

通过使用“以pipe理员身份运行”,我可以重新运行我的程序!

你有没有遇到过这个问题? Windows有什么问题? 我应该看什么样的代码到我的源代码?

由于这个问题,myprogram有一个由Windows创build的互斥锁

Solutions Collecting From Web of "如何解决“”Windows无法访问指定的设备,path或文件..“当重新运行程序?"

您的程序正在尝试创建或打开一个文件。 第一次以管理员身份运行程序时,创建了该程序,现在该文件的ACL对于普通用户是只读的,对管理员是可读写的。 以常规用户身份运行程序时,如果尝试打开文件进行写入操作,则会拒绝访问。

我知道这是旧的,但我只是有同样的问题,似乎如果您将eclipse文件夹移动到您的桌面(它是可移植的),它解决了这个问题。