2011-11-18 73 views
2

我正在使用VS安裝程序爲我的應用程序創建安裝程序。我有一個自定義操作,它將安裝路徑傳遞給後面的代碼,如下所示:/path="[TARGETDIR]\"。 在我的安裝程序類中我在安裝()方法中顯示安裝路徑爲path = Context.Parameters["path"]; MessageBox.Show(pathh); 但是,顯示內容如下所示:c:\Program Files(x86)\Manufacturer\Applicationname\\ 所以我不知道如何添加這個額外的反斜槓並且不知道如何去掉它 。任何想法? 值得一提的是,我能夠使用「pathh」在installtion路徑中創建一個文件。安裝路徑中的額外反斜槓

回答

0

如果你只是想顯示的路徑ü可以使用下面簡單的技巧,其作品在你的情況下,罰款用戶:string path = pathh.Remove(pathh.Length-1);MessageBox.Show(path);希望它幫助。

+0

謝謝,它幫助 – Alaa

0

您是否嘗試過使用沒有尾部反斜槓的自定義操作?

更換

/path="[TARGETDIR]\" 

/path="[TARGETDIR]" 
+0

是的,我嘗試過,但它拋出一個異常;錯誤1001 – Alaa

+0

@alaa你傳遞的實際路徑是什麼? – Jack

+0

我已經使用以下作爲默認的Loction [ProgramFilesFolder] [Manufacturer] \ [ProductName] 與屬性TARGETDIR – Alaa

相關問題