1

InstallShield を 2009 スタンドアロン ビルドから 2016 スタンドアロン ビルドに正常にアップグレードしました。現在、「InstallShield 2016 Standalone build」を使用してパッケージをビルドしています。パッケージを作成する前に、「InstallShield 2016 スタンドアロン ビルド」がシステムにインストールされているかどうかを確認するチェックを続けました。以下は .js コードです。

try
   {
      var testStanAloneBuilder = new ActiveXObject("IswiAuto23.ISWiProject");
      delete testStanAloneBuilder;
   }
   catch (e)
   {
      ErrorExit("ERROR: The required InstallShield Stand Alone Builder is not installed.");
   }

受信した例外エラー メッセージは、「オートメーション サーバーはオブジェクトを作成できません」です。InstallShield 2016 スタンドアロン ビルドをインストールした後、インストール後の設定を行う必要があるかどうか、誰か教えてください。

4

2 に答える 2

1

ここ数年 IS を使用していませんが、役立つヒントをいくつか紹介します。

1) SAB は、自動化インターフェースをインストールするオプション機能として公開します。インストールされていない可能性があります。

2) 自動化インターフェースは 32 ビットのみをサポートします。64 ビット プロセスから使用しようとすると、エラーが発生します。(TFS ビルドの場合、 x86 msbuild platform を選択します)。

3) 同じビルド マシンに異なるバージョンの SAB をインストールできるはずです。(または、さらに優れたさまざまなクラスのマシンを作成します。)

4) 新しいバージョンの InstallShield を試すときは、並列ビルドをセットアップするのが好きです。.ISM を古いスキーマのままにして、両方のエンジンでビルドできるはずです。(新しい SAB は、ビルド中に shema をアップグレードします。) すべてがチェックアウトされたら、.ISM を InstallSield の最新バージョンに更新できます。

于 2017-01-02T16:19:40.903 に答える