WIX を使用して、システムに応じて 32 ビット マシンと 64 ビット マシンの両方で動作する msi または exe を作成する必要があります。
1220 次
1 に答える
2
MSI 形式ではプロセッサ アーキテクチャを指定する必要があるため、できません。そのため、2 つの別個の .msi ファイルを作成する必要がありますが、少なくとも Wix の同じプロジェクト ファイルからそれらを生成できるため、作業の重複を避けることができます。
私はこれを使用します:
<?if $(var.Platform) = x64 ?>
<?define ProductName = "InsomniacGeek: Windows Setup Test (64 bit)" ?>
<?define Win64 = "yes" ?>
<?define PlatformProgramFilesFolder = "ProgramFiles64Folder" ?>
<?else ?>
<?define ProductName = "InsomniacGeek: Windows Setup Test" ?>
<?define Win64 = "no" ?>
<?define PlatformProgramFilesFolder = "ProgramFilesFolder" ?>
<?endif ?>
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" Platform="$(var.Platform)"/>
次に、プロジェクトをビルドして、32 ビット Msi と 64 ビット Msi を作成する必要があります。
于 2013-02-25T09:22:47.493 に答える