我一直面臨着部署problem.I've建有visual studio 2008
一個WPF application
並創建了一個installer
(MSI)工作正常但是,增加automatic
更新是件很痛苦的事情。我在windowsclient.net上看到了this article,但它看起來很老,但對我來說可能是完美的東西。然後我看着.Net應用程序updater block v2.0
,它使用enterprise library june 2005
,由於某種原因,它不在我的機器上安裝。WPF部署策略dilemma.clickonce(僅限定製)+自動更新VS安裝程序(無限costomization)沒有自動更新
我想我需要使用較新的企業級磁帶庫,所以我installed and compiled Enterprise 4.1(october 2008)
但沒有更好的happened.To我決定給一個嘗試CLickonce
deployment.After它掙扎着,它幾乎perfect.I意識到,當我正在測試我的機器上的clickonce提供的更新,這是XP,我沒有注意到有需要sqlite dll in the GAC
。當然它已經在那裏了。我注意到,當我搬到Vista時,有一個問題。檢查網絡後,我知道it's impossible to add a dll to the Global Assembly Cache
。
現在我被卡住了,我想我已經打了一堵牆。可以分享他的一些經驗嗎?我願意嘗試更新程序塊,如果我能得到幫助。
感謝您的閱讀!
謝謝羅賓,這給了我足夠的信息去。我仍然嘗試你的方法,但我認爲它會好起來的,但我還有其他兩個問題。從這個鏈接:http://social.msdn.microsoft.com/forums/en-US/winformssetup/thread/fc92694c-fd68-4ce6-b1c5-617359f08883/ 1:該代碼在wpf projet中的位置?我猜測它將在winform項目中的program.cs中。 2:LocalApplicationData是否解析爲xp,vista,windows7.i'm等不同平臺上的知名文件夾,用戶可能會使用Windows 7或Vista。我應該爲此擔心嗎?感謝您的努力和回覆。 – 2010-06-02 10:23:38
沒關係問題1.我發現可以使用主要方法。正如在這個線程http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/e5757d5c-28f3-4233-8a5f-00116587d5c7謝謝。順便在你的博客之一,你建議設置一個連接字符串的runtime.that意味着連接字符串應該在settings.properties設置爲用戶的範圍,因爲技術上app.config是一個只讀file.correct我,如果我錯了。如果我使用單獨的XML文件來存儲我的連接字符串,是否會被clickonce更新覆蓋?感謝這個有用的對話 – 2010-06-02 12:17:54
LocalApplicationData是一個.NET環境變量;它在Vista和7上解析爲C:\ users \ username \ AppData \ Local。在XP上,它類似於c:\ documents和settings \ username \ applicationdata \ localsettings \ appdata。如果你找不到它,請回復,我會查找它。另外,是的,它會去program.cs。我在一年內沒有完成WPF - 它沒有一個用於啓動應用程序的program.cs?在打開它之前,您只需將move-the-db代碼放在某處即可。 – RobinDotNet 2010-06-02 16:53:20