安装路径中的额外反斜杠

时间:2011-11-18 14:11:41

标签: visual-studio-2010 installer installation-path

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

在安装路径中创建一个文件

2 个答案:

答案 0 :(得分:0)

您是否尝试过没有反斜杠的自定义操作?

替换

/path="[TARGETDIR]\"

/path="[TARGETDIR]"

答案 1 :(得分:0)

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