2012-01-23 3 views
1

InstallShield 2012を使用してWindowsサービス用のインストールパッケージを作成しています。私は、同じマシンに複数の名前付きサービスインスタンスをインストールできるようにしたいと考えています。 (SQL Serverユーザーの場合は、名前付きインスタンスと同じようにしたい)複数インスタンスインストール用のINSTALLDIRの更新

私ができることは、ユーザーがインスタンスの名前を入力するようにすることです(INSTANCE_NAME)をインストールしてINSTALLDIRに追加してください。 INSTANCE_NAMEをキャプチャするための画面を作成しましたが、INSTALLDIRに追加する方法はありません。スクリプトを書く必要があるのですか、または「ディレクトリ」テーブルを使ってスクリプトを実行できますか?

例えば INSTALLDIR => C:\プログラムファイル\マイカンパニー\マイプロダクト\マイインスタンス\

答えて

1

完全なソリューションは、私が言うことを約だ何を、より複雑であるが、基本的にあなたがそれを行うことができます35(Set Directory)カスタムアクションを入力します。

設定INSTALLDIR = [ProgramFilesFolderの]私の会社私のプロダクト[INSTANCENAMEPROPERTY]

\その後、次のダイアログ(新しいダイアログ)に進む前にカスタムアクションを呼び出すために、あなたのダイアログの[次へ]ボタンでコントロールのイベントを使用

0

Installshieldで、リリース>設定に進みます。各インスタンスの「複数のインスタンス」タブで、InstallDirとProductCodeとProductNameを設定します。