-1

私は2010年にVisual Studio Deploymentプロジェクトを作成しています。インストール中にPathの一部を修正したい場合、そのユーザーは変更できません:My application name XYZABCD.exeVS Deploymentプロジェクトのインストールパスの一部を修正するには?

インストール時にパスが表示されます。

C:\プログラムファイル(x86の):\プログラムファイル(x86の)\ ABC \ XYZABCD \
// "XYZABCDは私のアプリケーションファイルが含まれている"

私が欲しいのは、ユーザーが、このくらいのパスCを変更することができますです\ ABC。

ユーザーは「XYZABCD」を編集できませんが、このパスは修正されています。私はどのようにそれを行うことができます。

私はVisual Studioデプロイメントプロジェクトで新しく、私はどのようにできるのですか?

+0

[ヘルプページ](http://stackoverflow.com/help)、特に「[ここではどのトピックについてここで聞くことができますか]」(http://stackoverflow.com/ヘルプ/オントピック)」と「[どのような種類の質問を避けるべきですか?](http://stackoverflow.com/help/dont-ask)」を参照してください。また、[ツアーを受けてください](http://stackoverflow.com/tour)と[良い質問をする方法](http://stackoverflow.com/help/how-to-ask)を読んでください。最後に、[最小限の完全で検証可能な例](http://stackoverflow.com/help/mcve)の作成方法を学んでください。 – ArturFH

答えて

0

Visual Studioのセットアップでこれを行うのは良い方法ではありません。私が以前に見たことのない、まれな条件でもあります。

Visual Studioでは、TARGETDIRプロパティの内容をチェックして正しい形式であるかどうかを確認し、インストール例外をスローするカスタムアクションを作成する必要があります。 Visual Studioのカスタムアクションは、ファイルがすべてインストールされた後に実行されるため、これは非常に面倒なことです。つまり、インストールが最後に失敗してからロールバックされます。異なるツール(WiXなど)では、次のダイアログがクリックされたときに実行されるコードを記述することができます。このコードはフォーマットをチェックし、フォーマットが間違っているとダイアログが進まないようにします。ただし、Visual Studioでダイアログが表示されないようにすることはできません。実際の要件であるのか、それとも単に環境設定であるのかを確認することをおすすめします。

関連する問題