2011-07-08 408 views
13

對我有部署到Web服務器應用程序一個。用戶轉到「publish.htm」部署網頁以安裝我的vb.net應用程序。我有一個非常簡單的問題,但我無法弄清楚。應用程序在哪裏安裝?我不認爲它像其他人一樣被安裝在「程序文件」下。ClickOnce部署和安裝路徑我的電腦

回答

21

ClickOnce部署被設計爲在主機上零影響如此的ClickOnce應用程序安裝到用戶文件夾,以免在主機計算機上的任何影響,並且不要求管理員權限。

在Vista/Win7上這個位置是SysDrive:\Users\UserName\AppData\Local\Apps\文件夾和XP盒我認爲如果我記得正確的文件夾是SysDrive:\Documents and Settings\UserName\Application Data\

在Vista/7,你可以很容易地找到這個位置買打開任務管理器,單擊應用程序的上下文菜單中的「打開文件位置」菜單項。

+0

感謝您的回答。那正是我想知道的。 – Hoorayo

+0

我發現XP的文件夾是SysDrive:\ Documents and Settings \ UserName \ Local Settings \ Apps \ – user1069816

2

它是應用程序緩存,但你可以在屬性 - >發佈 - >選擇體現在對自動把快捷方式到桌面。這也應該是開始 - >所有程序中程序的快捷方式。

+0

是否有任何技術原因,微軟確實這種方式安裝?我的意思是使用appCache文件夾。 – Hoorayo

+1

我知道的唯一原因是保證能夠在更新時更改文件。它是更新程序將始終訪問的唯一位置。儘管這可能很煩人,特別是當你需要安裝到特定的路徑時,這是一次點擊實際上非常有限的地方。 – Tim

+2

他們做到這一點,因此應用程序不會影響GAC或安裝在計算機上的其他應用程序,並且這些應用程序將不會影響ClickOnce應用程序。如果你的客戶在企業環境中工作,他們仍然可以在沒有管理權限的情況下安裝應用程序,而系統人員通常會允許它,因爲他們知道它不能搞亂計算機。 – RobinDotNet