1

mklink 在以下帐户上的行为非常奇怪:

  1. 它需要以管理员身份运行 command.exe(有什么用?),尽管我已经是管理员用户

  2. 如果我有一个符号链接 app.exe -> app.20.21.exe 然后 Visual Srudio 2010 拒绝首先编译到 app.20.21.exe(无法将文件“obj\x86\Debug\zTest2.exe”复制到“... ......\fl\bin\app.20.21.exe". 访问路径'.......\fl\bin\app.20.21 .exe' 被拒绝)

但是,如果您等待几分钟(什么都不做),那么 VS 会通过魔术将相同的文件编译到先前拒绝的目标上 OK!

有什么补救措施吗?(除了以管理员身份运行所有内容)关于 mklink 的任何体面的文档?

4

1 回答 1

0

你一定有删除文件的经验???

有时,我们尝试删除其他进程正在使用的文件,结果我们收到一条消息

拒绝访问!!

在这种情况下也会发生同样的事情,当某个进程已经在您的应用程序上运行并且同时您想要对其执行清理/删除操作时,显然它会失败,因为它处于锁定状态并且为了避免数据损坏操作系统不会允许对资源的任何写入事务,直到前一个任务完成。

因此,最好找出编译速度缓慢且资源仍处于锁定状态的原因。否则第二个选择是等待一段时间直到 VS 完成。

于 2012-08-11T11:00:59.673 回答