我刚从Visual Studio 2010和InstallShield 2011 LE更新。 VS将构建我的项目,IS生成的安装程序将按预期构建和工作。
更新到Visual Studio 2012和InstallShield 2012 LE后,构建SingleImage配置时我得到了......
错误6 -6103:找不到文件“C:\ dev \ MySolution \ MyProject \ obj \ x86 \ Release \ MyProject.exe”ISEXP:错误:-6103:找不到文件“C:\ dev \ MySolution \ MyProject \ obj \ x86 \ Release \ MyProject.exe“
错误10 -6271:找不到文件C:\ dev \ MySolution \ MyProject \ obj \ x86 \ Release \ MyProject.exe。构建此文件的MsiFileHash表记录时出错。验证该文件是否存在于指定位置。 ISEXP:错误:-6271:找不到文件C:\ dev \ MySolution \ MyProject \ obj \ x86 \ Release \ MyProject.exe。构建此文件的MsiFileHash表记录时出错。验证文件是否存在于指定位置。
错误11 -6417:内部构建错误ISEXP:错误:-6417:内部构建错误
我已验证该文件是否存在于指定位置。我不知道从哪里开始,甚至不知道我应该问什么问题。
答案 0 :(得分:4)
问题是项目依赖性!出于某种原因,在更新到VS2012和IS2012之后,我的IS项目不再依赖于他们所需的项目。因此,有时所需的项目已经从早期的编译中构建,有时不是。
修复只是右键单击解决方案,打开Project Dependencies对话框,然后选中右侧框。