2

我正在使用 VS 安装程序为我的应用程序创建安装程序。我有一个自定义操作,它将安装路径传递给后面的代码,如下所示/path="[TARGETDIR]\" :在我的安装程序类中,我在 Install() 方法中显示安装路径,path = Context.Parameters["path"]; MessageBox.Show(pathh); 但是显示的是这样的:c:\Program Files(x86)\Manufacturer\Applicationname\\ 所以我不知道如何添加这个额外的反斜杠,也不知道如何删除它。任何的想法?值得一提的是,我能够使用“pathh”在安装路径中创建一个文件

4

2 回答 2

0

您是否尝试过在没有尾随反斜杠的情况下进行自定义操作?

代替

/path="[TARGETDIR]\"

/path="[TARGETDIR]"
于 2011-11-18T14:20:59.767 回答
0

如果您只想向用户显示路径,您可以使用以下简单技巧,在您的情况下效果很好:string path = pathh.Remove(pathh.Length-1); MessageBox.Show(path); 希望它有所帮助。

于 2011-11-18T15:33:52.137 回答