0
我在一個自包含的構建中使用Wix 3.5,這意味着其他開發人員(和構建服務器)不必在他們的機器上安裝Wix以使構建工作。我嘗試升級到Wix 3.6,但無法使自我控制部分工作。這是什麼在.wixproj 3.5:Can Wix 3.6可以用於獨立構建嗎?
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProductVersion>3.5</ProductVersion>
<ProjectGuid>{76b3b6eb-1ea0-4c4c-91aa-da489c0eec25}</ProjectGuid>
<SchemaVersion>2.0</SchemaVersion>
<OutputName>Setup</OutputName>
<OutputType>Package</OutputType>
<WixToolPath>$(MSBuildProjectDirectory)\..\Lib\WiX\bin\</WixToolPath>
<WixTasksPath>$(MSBuildProjectDirectory)\..\Lib\WiX\WixTasks.dll</WixTasksPath>
<WixTargetsPath>$(MSBuildProjectDirectory)\..\Lib\WiX\Wix.targets</WixTargetsPath>
</PropertyGroup>
這裏就是我所做的:
- 在更換了所有維克斯文件.. \ LIB \維克斯
- 改變
ProductVersion
3.6 - 刪除了
WixToolPath
中的'bin',因爲所有bin文件現在都在WiX根目錄中
除此之外,我不是sur e該怎麼做。 Visual Studio 2012抱怨說'該項目類型所基於的應用程序未找到'。幫幫我?
VS 2010明顯抱怨缺少的項目類型,它與WiX工具集一起安裝,如果以正常方式安裝。我不確定VS 2010的行爲是否有所不同。我認爲它仍然會抱怨項目類型,但是你可以從命令行使用MSBuild進行構建。 –
@YanSklyarenko VS2010並沒有抱怨WiX 3.5以這種方式設置(未安裝在機器上)。它仍然會構建wix項目。我想爲WiX 3.6/VS2012一樣 –