当我们使用 InstallShield Setup(installshield 2013 limited 或专业版)构建我们的 VS2012 wpf 解决方案时,在 VS2012 中它会创建带有所有 dll 引用的设置。但是当我们在本地设置中在 TFS 或 MSbuild 中构建它时,其中没有所有 dll 引用(在我的情况下,缺少一些 devexpress 主题 dll)。
我们在 installshield 设置中添加对项目的引用,并将查找依赖项设置为 auto 。
本地 MSBuild 命令是:
D:\Projects\installShieldThemeIssue>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /p:SkipInvalidConfigurations=true /p:Configuration="Release" /p:Platform="Any CPU" /property :InstallShieldpath="C:\Program Files (x86)\InstallShield\2013LE\System" /filelogge
我们的项目正在积极开发中,因此我们无法手动添加所有 dll,是否有任何修复它的选项。(当我检查发现该 dll 的这个问题没有直接调用时,就像主题 dll 一样,它是 Installshield 错误)。我没有看到在帖子中添加日志文件的任何选项,因此在链接下方添加了跳伞链接https://skydrive.live.com/redir?resid=D54B0993343A8868!264&authkey=!AH4kAIK_ok6BKn4