web-dev-qa-db-ja.com

InstallShield Limited Editionで単一のsetup.exeを作成する方法は?

単一の.exeファイルインストーラーを作成しようとしています。すべての依存関係を.exeファイルに取り込むことができました(Setup.exeプロパティからの抽出を設定することにより)。 setup.exeファイル内で.msiを取得するにはどうすればよいですか?

これは今の姿です

enter image description here

25
kakopappa

私もこの問題を抱えていました。 IMOの方法は非常に直感的ではありません。

  1. セットアッププロジェクトを強調表示します。
  2. Visual Studio Standardツールバーで、[ソリューション構成]ドロップダウンを選択します。おそらく「デバッグ」として選択されています。 「単一画像」に変更します

    enter image description here

  3. セットアッププロジェクトを右クリックして、ビルドします。

単一のsetup.exeが作成されます。

51
Andy

目の前のマシンにInstallShield LEをインストールしていませんが、私のソリューションでは、異なるソリューション構成が定義されています。それらの1つはSingleImageと呼ばれます。そのリリースをビルドするだけです。

9

InstallShield LEを使用してスタンドアロンのsetup.exeを作成するのは、少し注意が必要です。いくつかのことを覚えておく必要があります。

  1. 「ビルド」->「構成マネージャー」->「SingleImage」に構成を変更します。上部のツールバーから直接設定にアクセスできます。オプションは「CDROM」、「DVD-5」、「SingleImage」になります。これは、構成マネージャーから、またはツールバーを使用して変更できます。

  2. 次に、ソリューションエクスプローラー(右端)の[リリースの準備]に移動し、[リリース]をダブルクリックします。左側に「ビルド」ツリーが表示されます。ツリーを下って「SingleImage」まで進みます。クリックして。

  3. 中央には、「ビルド」、「Setup.exe」、「署名」の3つのタブがあります。 「Setup.exe」をクリックします。セットアップランチャーを[はい]に設定します(おそらくこれは既に設定されています)。オプションの最後には、「InstallShield前提条件の場所」というセクションがあります。これを「Extract From Setup.exe」に設定してください。そうしないと、前提条件(通常はたくさんあります)がsetup.exeに埋め込まれません。

完了です。

4
Destek
  1. [リリース]オプションをクリックします。
  2. 左側にリリース構成タブが開きます。
  3. デフォルト設定を展開
  4. プロジェクトのビルドに使用している構成を選択します(デバッグ/リリース)
  5. 構成を右クリックし、リリースウィザードを選択します。リリース設定画面が表示されるまで、次のボタンをクリックします。
  6. 最初のオプション[すべてのファイルを圧縮]を選択します。
  7. [概要]ページが見つかるまで次をクリックし、[完了]をクリックします
1
Navin Chandran

言及されているIExpress.exeで単一のsetup.exeファイルを作成することは可能です ここ

0
kakopappa

ソリューション構成プロパティに移動し、図に示すように構成します。

configuration

0
Tofara Nderere