2012-07-12 71 views
1

一些背景,我的問題的多個實例...的ClickOnce應用程序

目前,我們正在使用ClickOnce部署我們的解決方案,直到我們遇到了,我們現在需要有多個實例的情景工作請客的一部分我們的應用程序安裝在同一臺PC上。我們可以在內部實現這一點,並且可以完美地工作,因爲我們知道我們有什麼實例,所以我們的構建過程將更新AssemblyName以在發佈安裝程序之前包含實例名稱,這意味着我們可以在我們的PC內部擁有多個實例即測試,現場演示等)。

我們的外部部署過程略有不同,我們採用我們的構建中創建的ClickOnce安裝程序(以及構成我們的應用程序的所有其他組件)以及ClickOnce安裝程序部署在服務器上,我們更新應用程序.config以及清單文件並辭職,以便他們現在具有客戶端特定的詳細信息。如果客戶端選擇安裝多個產品實例,則當桌面PC上安裝第二個實例時,ClickOnce現在將失敗,因爲所有實例共享相同的彙編名稱。

因此,最後到了這個問題,有沒有人知道在創建clickonce包之後更新清單等的方法,以允許安裝多個實例?我們可以沿着構建許多clickOnce安裝程序的路線走下去,但我不認爲這對我們真的有用,是否有可能替代ClickOnce,爲非管理用戶提供類似的升級體驗?

希望有人能夠分享他們的經驗,並幫助我解決這個問題。

在此先感謝 道格

回答

0

我不知道另一種技術,可以讓這樣一個簡單的自動更新程序。所以堅持ClickOnce ... I think this link might be useful。它解釋了你需要做兩次安裝相同的應用程序。基本上改變程序集名稱和產品名稱應該這樣做。

希望有所幫助。 Greg

+0

我意識到這一點,這是我們在內部成功做的事情,因爲我們知道我們想要構建和部署什麼,但這在我們的客戶情況中並不真正起作用,因爲我們有多個活動和uat這些實例並不在我們的控制範圍之內,直到最後一刻才知道,也就是在我們構建之後很久。 – Nyami 2012-07-16 09:25:55