使用MSBuild构建installshield setup时会丢失一些dll(但VS2012构建正确的输出)?

Jop*_*job 5 msbuild dll installshield tfsbuild visual-studio-2012


当我们使用InstallShield Setup(installshield 2013 limited或professional)构建我们的VS2012 wpf解决方案时,在VS2012中,它使用所有dll引用创建安装程序.但是当我们在TFS中构建它或在本地​​设置中的MSbuild时,没有所有的dll引用(在我的情况下,一些devexpress主题dll缺失).

我们在installshield setup中添加了对项目的引用,并将find依赖项设置为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是一个Installshield错误).我没有看到任何选项在帖子中添加日志文件所以skydive链接添加到下面链接https://skydrive.live.com/redir?resid=D54B0993343A8868!264&authkey=!AH4kAIK_ok6BKn4

Chr*_*ter 0

简而言之,在构建过程中使用动态安装程序创作破坏了 Windows 安装程序的声明性本质。我更喜欢确定性/静态创作,而不是有时有效有时无效。

处理大量文件