0

C# Windows フォーム アプリケーションがあり、そのソリューションにセットアップ プロジェクトを追加して、MSI インストーラーを作成しました。

エンド ユーザーがソフトウェアをインストールしているときにカスタム エラー メッセージを表示したいのですが、

Error 1001. An exception occurred in the OnBeforeInstall Event Handler. 

ロールバック中。

この場合、カスタム エラー メッセージをエンド ユーザーに実装する方法を教えてください。

4

1 に答える 1

1

OnBeforeInstall イベント ハンドラーで条件をチェックする代わりに、そのコードを内部に入れてみてください

イベント ハンドラーをインストールする

カスタム条件/チェックが失敗したときにインストールプロセスを終了するには、次のようにします。

throw new InstallException("Custom Message.");

これにより、エラー 1001.Custom Message が発生します。

もう 1 つの方法は、Orcaを msi と共に使用して組み込みメッセージを編集することです。

于 2013-05-17T06:57:33.243 に答える