请仔细阅读:我知道dll可以使用。我也知道NTFS权限和只读标志。
File.Delete(...)
方法删除它:我得到了
System.UnauthorizedAccessException
File.OpenWrite(...)
打开它我得到了同样的例外。使用VS 2012 C#程序(.NET 4.5)
有什么想法吗? 感谢
解决:(部分):这是我的防火墙:-(。不知怎的,它缓存了沙盒我的项目输出可执行文件,并限制为删除.dll(不是.txts)。虽然我关闭了它,我重建.exe多次以某种方式命名的exe沙盒状态仍然活跃。我强调它是多次重建和二进制更改.exe。祝贺Commodo在问题上只有2个不稳定的行为.1)为什么沙盒是如果防病毒已关闭,仍然有效? 2)为什么不重新评估命名的.exe文件并询问我关于沙盒的二进制文件是否已更改?结果如何?我将项目输出重命名为x.exe: - (
这是我生命和工作时间的45分钟......
答案 0 :(得分:0)
要删除,请尝试
File.SetAttributes(file, FileAttributes.Normal);
File.Delete(file);