2010-11-25 5 views
2

私は、私は助けとして、以下のリンクを使用していますのInstallShield 8でインストーラを作り、setupcompleteダイアログでのチェックのようにオプションを置くしようとしています:プットオプションは、InstallShieldセットアップの最後に、READMEファイルを表示するには

http://kb.flexerasoftware.com/selfservice/viewContent.do?externalID=Q106070

としても、このリンクでは次のように述べた。

"An InstallScript custom action may not successfully launch from the OK button control on the SetupCompleteSuccess dialog. This is because the custom action ISCleanupSuccess is executed before the custom action to view the ReadMe is launched. ISCleanupSuccess removes the InstallScript engine from memory, and the InstallScript custom action will not launch successfully."

私はreadmeファイルを開き、イベントを実行した後ISComplete成功イベントを実行したときに、私はこのエラーを取得:

"Errror 1722.このWindowsインストーラパッケージに問題があります。そのプログラムの一部として実行されたプログラムは、期待どおりに終了しませんでした。 ...あなたのサポートをCOntect」しかし私にファイルを読み込む開き

彼らはのInstallShieldスクリプトがSetupCompleteSuccessダイアログでOKボタンから起動しない場合があり、まだ彼らは段階的に同じことをやって言及していることと同じリンクで書かれている。

答えて

3

は、次の手順に従って、ReadMeファイルを起動するには:OK、みんな、私はそれがここに解決策を見つけた。ダイアログビューに

  • 移動して、SetupCompleteSuccessダイアログのためのダイアログのレイアウトを開く

  • ビットマップダイアログコントロールのTabStopをTrueに設定します。

  • ReadMeチェックボックスは、値がない場合はValueプロパティの値を制御します。

  • [プロパティマネージャ]ビューに移動します。

- 値-1のSHOWLAUNCHREADMEというプロパティを追加します。

  • カスタムアクションを表示1.

  • オープンの値でREADMEFILETOLAUNCHATENDというプロパティを追加します。

- テキストビューアアプリケーションを起動してReadMeファイルを渡す「起動EXE」カスタムアクションを追加します。

  • [ダイアログ]ビューに移動し、[セットアップ完了]ダイアログボックスを選択します。 [OK]ボタンの[SetupCompleteSuccess]ダイアログボックスの[動作]で、このカスタムアクションを新しいDoActionイベントとして挿入します。新しいDoActionに上の条件として

  • あなたがデフォルトで選択のReadMe]チェックボックスをオンにしたい場合はLAUNCHREADMEプロパティを追加し、ステップ3

  • のチェックボックス(オプション)に指定した値に等しく、それを設定しますプロパティー・マネージャーにLAUNCHREADMEプロパティーを追加します。このプロパティを作成しないと、ダイアログボックスにチェックボックスが表示されますが、デフォルトでは選択されません。

ちょうどあなたの打ち上げのexeファイルのイベントのためにカスタムアクションウィザードでは、戻りプロセスにカスタムアクションretunコードを無視]を選択していることを確認してください。 と、あなたがSetupCompleteSuccessの[OK]ボタンの上にあるISCleanupSuccessの上にreamを開くイベントを配置します。あなたは大丈夫でしょう。

+0

- テキストビューアアプリケーションを起動してReadMeファイルを渡すLaunch EXEカスタムアクションを追加します。 - >いくつかの詳細を使うことができました。 –

関連する問題