0

私は自己完結型のビルドで 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 ファイルを置き換えました
  • ProductVersion3.6に変更
  • WixToolPathすべての bin ファイルが WiX ルートにあるため、「bin」を削除しました

それ以外は、どうしたらいいのかわからない。Visual Studio 2012 で、「このプロジェクト タイプのベースとなっているアプリケーションが見つかりませんでした」というエラー メッセージが表示されます。ヘルプ?

4

1 に答える 1