私は自己完結型のビルドで Wix 3.5 を使用していました。つまり、他の開発者 (およびビルド サーバー) は、ビルドを機能させるために自分のマシンに Wix をインストールする必要はありません。Wix 3.6 へのアップグレードを試みましたが、自己完結型の部分を機能させることができません。これは、3.5 の .wixproj にあったものです。
<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\WiX 内のすべての Wix ファイルを置き換えました
ProductVersion
3.6に変更WixToolPath
すべての bin ファイルが WiX ルートにあるため、「bin」を削除しました
それ以外は、どうしたらいいのかわからない。Visual Studio 2012 で、「このプロジェクト タイプのベースとなっているアプリケーションが見つかりませんでした」というエラー メッセージが表示されます。ヘルプ?