私は 2 つの installshield プロジェクトを持っています。既存の ism プロジェクトをラッパー ism プロジェクト内にラップすることは可能ですか? 必要な機能は次のとおりです。カスタム インストールを使用し、ネストされたプロジェクトのインストールを選択すると、ネイティブ インストーラーを使用したかのように動作します。installshield 2011 Professional エディションを使用しています。
助けてくれてありがとう。
私は 2 つの installshield プロジェクトを持っています。既存の ism プロジェクトをラッパー ism プロジェクト内にラップすることは可能ですか? 必要な機能は次のとおりです。カスタム インストールを使用し、ネストされたプロジェクトのインストールを選択すると、ネイティブ インストーラーを使用したかのように動作します。installshield 2011 Professional エディションを使用しています。
助けてくれてありがとう。
できますが、注意が必要です。両方のプロジェクトが基本の MSI または InstallScript MSI である場合、Windows インストーラーが一度に 1 つの MSI のみを許可するという制限が発生します。その結果、UI シーケンスのアクションを安全に実行できる (サイレントに実行された場合は失敗する)、MSI チェーン (個人的にはお勧めしません) を使用できるか、いずれかを有効にすることができます。 MSI パッケージを前提条件にするか、別の方法を見つける必要があります。
1 つのオプションとして、3 つ目のプロジェクト (純粋な InstallScript プロジェクト) をラッパーとして追加することが考えられます。このルートをたどる場合、プログラムと機能に何が表示されるかを決定するなど、インストール、メンテナンス、およびアンインストールに必要なユーザー エクスペリエンスを検討する必要があります。InstallShield のそれ以降のバージョンでは、スイートまたはスイート/アドバンスト UI プロジェクト タイプがこのために設計されていますが、Premier エディションのみであることに注意してください。(Professional エディションの Advanced UI プロジェクト タイプでは、メイン パッケージは 1 つしか使用できませんが、既に 2 つ持っています。)