我正在使用VS安装程序为我的应用程序创建安装程序。我有一个自定义操作,它会将安装路径传递给后面的代码,如下所示:/path="[TARGETDIR]\"
。
在我的安装程序类中,我在Install()方法中显示安装路径为path = Context.Parameters["path"]; MessageBox.Show(pathh);
但是,显示的内容是这样的:c:\Program Files(x86)\Manufacturer\Applicationname\\
所以我不知道如何添加这个额外的反斜杠,也不知道如何删除它。任何的想法?
值得一提的是,我能够使用“pathh”
答案 0 :(得分:0)
您是否尝试过没有反斜杠的自定义操作?
替换
/path="[TARGETDIR]\"
与
/path="[TARGETDIR]"
答案 1 :(得分:0)
如果您只是想显示用户的路径,您可以使用以下简单的技巧,在您的情况下可以正常工作:string path = pathh.Remove(pathh.Length-1);
MessageBox.Show(path);
希望它有所帮助。