1

InstallShield LE for Visual Studio 2012 をインストールし、msi を作成しました。64 ビット マシンにインストールすると問題なく動作しますが、32 ビット マシンでは「(null) は有効な Win32 アプリケーションではありません」というエラーが表示されます。

私のプロジェクトは、プラットフォーム ターゲットとして任意の CPU をサポートするように構築されています。

4

1 に答える 1

4

If your machine is 64 bit, it will only make the 64 bit .msi file when you build "Any CPU". I had the same issue and found the best solution is just to use a 32 bit platform or make two separate projects and have two different installers. If you want to have both 32 bit and 64 bit .msi files in a single setup project you have to get the Pro version.

The answer to this question discuses how to do this. Installshield 2012 : Identify 32 or 64 bit Operating system and install appropriate ActiveX control - Basic msi installer

于 2013-11-20T19:43:32.410 に答える