дополнительная обратная косая черта в пути установки - PullRequest
2 голосов
/ 18 ноября 2011

Я использую установщик VS для создания установщика для моего приложения.У меня есть пользовательское действие, которое передаст путь установки к коду, как показано ниже: /path="[TARGETDIR]\".Внутри моего класса установщика я показываю путь установки в методе Install () как path = Context.Parameters["path"]; MessageBox.Show(pathh);, однако отображается что-то вроде этого: c:\Program Files(x86)\Manufacturer\Applicationname\\ Так что я не знаю, как добавлен этот дополнительный обратный слеш, и не знаю, какудалить это.Любая идея?Стоит отметить, что я смог создать файл в пути установки, используя «pathh»

Ответы [ 2 ]

0 голосов
/ 18 ноября 2011

Если вы просто хотите отобразить путь к пользователю, вы можете использовать следующий простой прием, который отлично работает в вашем случае: string path = pathh.Remove(pathh.Length-1); MessageBox.Show(path); Надеюсь, это поможет.

0 голосов
/ 18 ноября 2011

Вы пытались сделать свое собственное действие без обратной косой черты?

Заменить

/path="[TARGETDIR]\"

с

/path="[TARGETDIR]"
...