金曜日, 8月 04, 2006

[InstallShield] 「[アプリ名] ではコンピュータが稼動中であることが要件です WindowsXP」

使用バージョン InstallShield 11 premiumEdition

<現象>
アプリをインストールしようとすると、
「[アプリ名] ではコンピュータが稼動中であることが用件です WindowsXP」
というメッセージが出力される。

<メッセージ出力条件>
最後にあるOS以外のOS上で、インストールを行おうとした場合

<メッセージ出力設定>
「プロジェクトアシスト」シートの
「インストール要件」
※ 「インストール要件」は、プロジェクトを作る際、以下の種類を選択しないと表示されない。
  • 基本のMSI
  • InstallScript MSI
  • Web

「このアプリケーションには特定のオペレーティングシステムが必要ですか?」
ラジオボタンで「はい」を選択。次に対象OS(ターゲットOS)を選択する。

ここで選択したOSが、メッセージの最後に追加される。
例)2種類以上選択した場合

[アプリ名] ではコンピュータが稼働中であることが要件です Windows 98 または Windows 98 SE または Windows Me


<メッセージ内容変更>
次の2箇所で変更できる。

Ⅰ.文字列テーブルからの変更
「インストールデザイナー」シート→リスト表示の「インストール情報」→その下の「一般情報」
「文字列テーブル」配下の「日本語」を選択

表示された表のどこかにある。

#「Ctrl」+「F」で検索も使用できるが、hitする時としない時がある。
#キーワードを変更し、数回繰り返す。

Ⅱ.ダイレクトエディタからの変更
「インストールデザイナー」シート→リスト表示の「追加ツール」→その下の「ダイレクトエディタ」

表示されたテーブルのどこかにある。
ちなみに、今回の変更内容は、「LaunchCondition」テーブル

#こちらも
#「Ctrl」+「F」で検索も使用できるが、hitする時としない時がある。
#キーワードを変更し、数回繰り返す。

0 件のコメント: