这很特别 . 我的Delphi XE5工作正常,基于构建开关生成EXE并将其放在适当的文件夹(Win64 \ Debug或Win64 \ Release)中 . 未知的东西打破了这个功能 . 如果我创建一个新的应用程序,添加64位目标,然后编译,它会创建一个Win32文件夹,但没有Win64文件夹 . 它将EXE放在Win32 \ Debug文件夹中(并且没有Win64文件夹 .
所以我手动创建了Win64和Win64 \ Debug文件夹 . 我现在尝试运行并获取此错误消息(并且没有在Win64 \ Debug中部署的exe):
我对这件事和我做过的事情都很有见地:
-
验证以管理员身份运行Delphi
-
杀死了Acronis(似乎有人碰到了类似的东西)
-
项目选项输出文件夹设置为 . \ $(平台)\ $(配置)
3 回答
最可能的解释是您的反病毒软件正在干扰 . 尝试禁用它来证明这一点 . 如果这是问题,请从检查中排除输出目录 .
仔细检查项目选项中的输出文件夹是否应该是它们 . 听起来可能是路径被改变了 .
好的 - 我的飞行员错误,但不知道这是怎么发生的 . 有一个环境变量设置为“用户覆盖”设置为Win32 . 我当然不记得设定那个,也不知道为什么我愿意 . 删除该覆盖可以解决问题 .