2012-01-12 241 views
0

我們有一個WPF oneclick應用程序,其中的內容已從Web服務器更新並且文件被複制到應用程序內容目錄中。OneClick應用程序部署問題

似乎有一個目錄是從哪裏讀取內容,但我找不到它。好像有2個目錄,我可以通過應用程序變量發現: AppDomain.CurrentDomain.BaseDirectory System.Deployment.Application.ApplicationDeployment.CurrentDeployment.DataDirectory

第一個給出了這樣的目錄: %的user_dir%\應用程序數據\本地\應用\ 2.0 \ Z7CC6XEX.WZ6 \ AMHN5JKE.24H \ gear..tion_58b3e06760c5809e_0001.0000_8bdd947f29008ffc

第二個給出了這樣的目錄: %user_dir的%\應用程序數據\本地\應用\ 2.0 \數據\ DCTM6YKT.LZQ \ EOCXOVVB.VJC \ gear..tion_58b3e06760c5809e_0001.0000_8bdd947f29008ffc \ Data

我感興趣的目錄是這樣的: %的user_dir%\應用程序數據\本地\ APPS \ 2.0 \ Z7CC6XEX.WZ6 \ AMHN5JKE.24H \齒輪... exe_58b3e06760c5809e_0001.0000_none_ee6c716212f37acf

我已經通過所有的應用程序看上去變量,並且無法找到獲取此目錄的方法。

有沒有人知道我怎麼能得到這個目錄,爲什麼它不同?

+0

我從來沒有聽說過那一個。也許它來自舊的安裝。你爲什麼需要它? – 2012-01-12 18:41:48

+0

要明確:當你說「我們有從web服務器更新的內容」時,你的意思是你的應用程序下載數據並將其保存在本地? – NestorArturo 2012-01-12 20:07:51

+0

是的。這是正確的 – user1146148 2012-01-12 21:06:52

回答

0

不知道你的「獲取此目錄」,但在Win 7此目錄位於C:\Users\User\AppData\Local\Apps\2.0\Data

Howerver,最好的選擇是什麼意思,國際海事組織,是隻創建一個目錄爲%APPDATA%你的應用程序文件夾和存儲您的內容...

+0

問題是,在xaml內容中,圖像源如下: 。此位置解析爲上面指定的位置(我無法找到該位置作爲應用程序變量)。這是我想要解決的問題。 – user1146148 2012-01-12 19:53:14

+0

@ user1146148這不是您發佈的問題的答案,所以我不能將它作爲答案發布,但它可能是解決您的問題的方法。將圖像包含在您的項目中,並使用「資源」構建操作。無需複製到輸出。然後用一個pack URI來引用它:'' – YotaXP 2012-01-13 00:24:24