3

私は.NETプロファイラーに取り組んでおり、64bitマシン用に2つのDLLを作成する必要があります(1つはx86互換性のあるアプリケーション用で、もう1つは1つ用x64です)。MSI2つのDLLを含むシングルを作成したいと思います。これは可能ですか?

4

1 に答える 1

1

はい、ファイルをインストールするための単一のMSIを作成できます。ただし、MSIパッケージは32ビットまたは64ビットのいずれかです。64ビットMSIパッケージは32ビットマシンにインストールできず、32ビットパッケージは64ビットの場所にインストールできません。したがって、64ビットバイナリを32ビットの場所(など)にインストールしても問題がない場合は、にsをC:\Program Files (x86)\追加するだけで、適切なビットをインストールできます。ConditionComponent

たとえば、WiXツールセットを使用すると、コードは次のようになります。

<Component>
  <Condition>NOT VersionNT64</Condition>

  <File Source='path\to\32bit.dll' />
<Compnent>

<Component>
  <Condition>VersionNT64</Condition>

  <File Source='path\to\64bit.dll' />
<Compnent>
于 2013-03-22T15:09:22.867 に答える