3

C# カスタム アクションでインストールを中止したい場合、不要な "1001 エラー" メッセージ ボックスを表示する必要があります。

これを回避するために、メッセージ ボックスなしでインストールを中止できる C++ プロジェクトを使用したことがあります。

この C++ プロジェクトをもう一度作成しようとしていますが、インターネットで見つけた唯一のチュートリアルです

http://www.codeproject.com/Articles/1747/MSI-Custom-Action-DLL

は 2002 年以降更新されていません。VS 2010 で同じことを行うにはどうすればよいですか?

4

1 に答える 1

2

その例は時代遅れです。現在最も簡単な方法は、Windows Installer XML ( http://wix.codeplex.com ) をダウンロードしてインストールすることです。次に、ファイル | と言います。新しいプロジェクト | Windows インストーラー | C++ カスタム アクション

また、C# カスタム アクション プロジェクトも注目に値します。1001 エラー メッセージは、InstallUtil / Installer Class カスタム アクションを使用していることを示しています。WiX の C# プロジェクト タイプは Deployment Tools Foundation (DTF) と呼ばれ、はるかに優れています。それがどのように機能し、MSI に C++ カスタム アクションとして表示されるかの説明については、以下を確認してください。

Deployment Tools Foundation (DTF) 管理のカスタム アクション

于 2013-06-21T15:45:39.333 に答える