2

VS インストーラーを使用して、アプリケーションのインストーラーを作成しています。次のようなコード ビハインドにインストール パスを渡すカスタム アクションがあります/path="[TARGETDIR]\" 。私のインストーラー クラス内では、Install() メソッドでインストール パスを表示していますがpath = Context.Parameters["path"]; MessageBox.Show(pathh); 、表示される内容は次のようなものc:\Program Files(x86)\Manufacturer\Applicationname\\ です。何か案が?「pathh」を使用してインストールパスにファイルを作成できたことは言及する価値があります

4

2 に答える 2

0

string path = pathh.Remove(pathh.Length-1); MessageBox.Show(path); ユーザーへのパスを表示したいだけの場合は、次の簡単なトリックを使用できます。これはあなたの場合にうまく機能します:

于 2011-11-18T15:33:52.137 に答える
0

末尾のバックスラッシュなしでカスタム アクションを作成しようとしましたか?

交換

/path="[TARGETDIR]\"

/path="[TARGETDIR]"
于 2011-11-18T14:20:59.767 に答える