セットアッププロジェクトのカスタム動作で条件が合わない場合にインストールを中止するには?

解決


くりりん  2009-11-25 14:44:24  No: 146574  IP: [192.*.*.*]

こんにちは。VB2008のスタンダードエディションでインストーラーを作成しています。
このときにカスタム動作というものを使用して、ある条件が満たされない場合、インストールを中断させたいと思っており、
過去の質問およびそのリンク先を参考にしています。
http://madia.world.coocan.jp/cgi-bin/vbnet/wwwlng.cgi?print+200909/09090012.txt

ある条件が満たされない場合、単純に独自の例外をThrowすればよいだけでしょうか?それとも他にもっとよい方法がありますでしょうか?
あと、「○○の理由でインストールは中断しました」といったようなメッセージをインストーラーのフォームに表示させたいのですが、
可能でしょうか?
よろしくお願いします。

編集 削除
オショウ  2009-11-25 20:21:46  No: 146575  IP: [192.*.*.*]

http://dobon.net/vb/dotnet/deployment/uieditor.html

ユーザーインターフェースエディタで、ダイアログを追加し
その由のメッセージ表示画面を作成。
何がしかのボタンをクリックしたら、例外をスローするよう
にすればよいのでは?

http://dobon.net/vb/dotnet/deployment/customaction.html#error

エラーの発生のさせ方は上記・・・

※  わざわざダイアログを追加すると面倒なので・・・
    メッセージボックスではダメなんでしょうか?
    Installerクラスを使ったカスタムアクションでできて
    しまいますが・・・

以上。参考まで

編集 削除
くりりん  2009-11-26 11:21:33  No: 146576  IP: [192.*.*.*]

オショウ様、ありがとうございました。
ちゃんと参考URLのリンクに書いてありましたネ。失礼しました。
例外スローの方法で試してみたいと思います。

編集 削除