【发布时间】:2021-08-29 18:09:16
【问题描述】:
我有一个旧的解决方案,它曾经可以工作,并且有多个版本和多个安装程序项目, 在某个时候,其中一个安装程序项目停止创建 msi/exe 文件。
对 ProjectInstaller 类和项目本身进行了一些小改动。
在重建安装程序项目时,根据日志有0个错误,构建成功 但没有创建文件。
【问题讨论】:
-
检查您的 bin 文件夹中的 HOST 文件。删除。这些文件是锁,所以当在一个网络驱动器上时,两个人不要尝试同时编译。
-
@jdweng 你的意思是项目/bin 文件夹吗?我已经删除了它,它与调试和发布一起再次创建,但是它们都是空的,检查了整个解决方案进行编辑,也没有帮助。
-
bin文件夹里有文件吗?您的结果可能位于 Debug 或 Release 文件夹中。
-
@jdweng 对不起,实际上没有bin文件夹,以前在project/debug和project/release文件夹中生成的msi和exe,当我删除它们并编译时,它们又被创建了但是里面没有文件
-
obj文件夹里有文件吗?编译器在 obj 中创建中间文件,然后链接在一起创建 exe。我已经看到了新项目的案例,其中 OP 没有执行 saveall 并且项目是在用户临时区域中创建的。听起来项目是在您没有写入权限的文件夹中构建的,但您正在创建 bin/release/debug,所以它必须是别的东西。
标签: c# visual-studio visual-studio-2017 windows-installer setup-deployment