Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 installshield安装程序使用MSBuild生成时缺少某些dll(但VS2012生成正确的输出)?_Visual Studio 2012_Dll_Msbuild_Installshield_Tfsbuild - Fatal编程技术网

Visual studio 2012 installshield安装程序使用MSBuild生成时缺少某些dll(但VS2012生成正确的输出)?

Visual studio 2012 installshield安装程序使用MSBuild生成时缺少某些dll(但VS2012生成正确的输出)?,visual-studio-2012,dll,msbuild,installshield,tfsbuild,Visual Studio 2012,Dll,Msbuild,Installshield,Tfsbuild,当我们使用InstallShield安装程序(InstallShield 2013 limited或professional)构建VS2012 wpf解决方案时,它会在VS2012中创建包含所有dll引用的安装程序。但是,当我们在TFS中构建它或在本地设置中构建MSbuild时,并没有在其中包含所有dll引用(在我的例子中,缺少一些devexpress主题dll) 我们在installshield设置中添加对项目的引用,并将“查找依赖项”设置为“自动” 本地MSBuild命令为: D:\Proj


当我们使用InstallShield安装程序(InstallShield 2013 limited或professional)构建VS2012 wpf解决方案时,它会在VS2012中创建包含所有dll引用的安装程序。但是,当我们在TFS中构建它或在本地设置中构建MSbuild时,并没有在其中包含所有dll引用(在我的例子中,缺少一些devexpress主题dll)

我们在installshield设置中添加对项目的引用,并将“查找依赖项”设置为“自动”

本地MSBuild命令为:

D:\Projects\installShieldThemeIssue>C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe/p:SkipInvalidConfigurations=true/p:Configuration=“Release”/p:Platform=“任意CPU” /属性:InstallShieldpath=“C:\Program Files(x86)\InstallShield\2013LE\System”/filelogge

我们的项目处于活动开发中,因此我们无法手动添加所有dll,是否有任何选项可以修复它。(当我检查发现该dll的此问题没有直接调用时,就像主题dll的是Installshield错误)。 我看不到任何选项来添加日志文件,所以下面添加了skydive链接
link

简单地说,在构建过程中使用动态安装程序创作会破坏windows installer的声明性质。我更喜欢确定性/静态创作,而不是有时有效,有时无效


我也面临同样的问题。有人知道吗?