1

Wix 3.0を使用するセットアッププロジェクトを継承しました。プログラミング上の理由から、VS2012に切り替える必要があります。したがって、Wix3.7にも切り替える必要があります。

Wix 3.7について読んでいると、3.7がプロジェクトタイプ「セットアッププロジェクト」とプロジェクトタイプ「ブートストラッププロジェクト」を提供していることがわかりました。

私の最初の質問は次のとおりです。以前と同じようにセットアッププロジェクトを作成し、ブートストラッパープロジェクトを作成して、それを結合するか、ブートストラッパープロジェクトだけを作成する必要があります。

Wix 3.0を使用すると、ブートストラッパーのものはwixprojファイルにありました。

<ItemGroup>
  <BootstrapperFile Include="Microsoft.Net.Framework.3.5.SP1">
    <ProductName>Microsoft .NET Framework 3.5 SP1</ProductName>
  </BootstrapperFile>
  <BootstrapperFile Include="Microsoft.Windows.Installer.3.1">
    <ProductName>Windows Installer 3.1</ProductName>
  </BootstrapperFile>
</ItemGroup>

<Target Name="AfterBuild">
  <GenerateBootstrapper Condition=" '$(Platform)' == 'x86' " ApplicationName="$(ProductName)" BootstrapperItems="@(BootstrapperFile)" ComponentsLocation="HomeSite" CopyComponents="True" OutputPath="$(TargetDir)%(CultureGroup.OutputFolder)" Culture="%(CultureGroup.Identity)" FallbackCulture="en-us" Path="$(WindowsSDKPath)" />
  <GenerateBootstrapper Condition=" '$(Platform)' == 'x64' " ApplicationName="$(ProductName) (x64)" BootstrapperItems="@(BootstrapperFile)" ComponentsLocation="HomeSite" CopyComponents="True" OutputPath="$(TargetDir)%(CultureGroup.OutputFolder)" Culture="%(CultureGroup.Identity)" FallbackCulture="en-us" Path="$(WindowsSDKPath)" />
</Target>

これはまだ可能ですか?ここで、.Net3.5SP1から.Net4.5に変更する必要があります

誰かが私を助けることができますか?

4

1 に答える 1