2010-12-17 15 views
1

アプリケーションにアドオンをインストールしたいと思います。アプリケーションは、私がそれを見つけるために使用できるレジストリキーを作成しません。したがって、ユーザーはプログラムのディレクトリを指定する必要があります。インストーラは、プログラムファイルがそのディレクトリにあるかどうかを確認し、メインプログラムがそのディレクトリにインストールされている場合にのみ、そのディレクトリにアドオンをインストールします。Visual Studioデプロイメントプロジェクト:インストールディレクトリの依存関係

これはVisual Studioのデプロイメントプロジェクトで行うことができますか?

私が見る限り、VS Deployment Projectはインストールディレクトリを指定した後ではなく、インストーラを起動するときだけ依存関係をチェックします。もっと先進的な導入ツールを使い始める前に、もう一度意見を聞いてください。

答えて

0

いいえ、これはVisual Studioではサポートされていません。

あなたはフォルダパス]ダイアログボックスの「次へ」ボタンをカスタムアクションを使用して行うことができる必要があります。このカスタムアクションは http://msdn.microsoft.com/en-us/library/aa368322(VS.85).aspx

必要なファイルが存在するかどうかを確認し、インストーラに結果を設定することができますプロパティ。このプロパティを使用して、次のダイアログを表示する「NewDialog」コントロールイベントを条件付けできます。カスタムエラーメッセージを表示する別のカスタムアクションの条件付けにも使用できます。

無料のソリューションが必要な場合は、WiXを試すことができます。カスタムアクションとDoAction公開コントロールイベントを定義できる必要があります。

関連する問題