是否有腳本可以讓我的所有已發佈的構建都是必需的,更新方式?無論如何,我想強制更新我的所有客戶,但是,即使在使用ClickOnce部署API後,也會詢問他們是否要更新。ClickOnce - 自動製作所有版本?
1
A
回答
0
我結束了使用ClickOnce部署API,在那裏我有更多的過程控制。訣竅是將應用程序設置爲運行100%脫機的CD-ROM應用程序。然後,使用簡單的ClickOnce代碼,可以執行靜默更新。
private void Update()
{
try
{
ApplicationDeployment.CurrentDeployment.CheckForUpdateCompleted += new CheckForUpdateCompletedEventHandler(CurrentDeployment_CheckForUpdateCompleted);
ApplicationDeployment.CurrentDeployment.UpdateCompleted += new System.ComponentModel.AsyncCompletedEventHandler(CurrentDeployment_UpdateCompleted);
ApplicationDeployment.CurrentDeployment.CheckForUpdateAsync();
}
catch (Exception)
{
}
}
void CurrentDeployment_CheckForUpdateCompleted(object sender, CheckForUpdateCompletedEventArgs e)
{
try
{
if (e.UpdateAvailable)
{
ApplicationDeployment.CurrentDeployment.UpdateAsync();
}
}
catch (InvalidOperationException)
{
}
}
void CurrentDeployment_UpdateCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
{
//TODO: update completion code here
}
1
是的,您可以通過要求最低版本強制升級所有客戶。這樣可以使不兼容的服務器更改。
從MSDN:
標記爲需要更新,請點擊指定最低要求 版本在該應用中的應用程序更新對話框, 然後指定發佈版本(主要,次要,建立,修訂版), ,它指定可以安裝 的應用程序的最低版本號。
相關問題
- 1. 在ClickOnce的Deployment Server上限制版本
- 2. ClickOnce更新,控制版本跳轉
- 3. 在ClickOnce部署中自動增加「最低需求版本」?
- 4. ClickOnce部署的應用程序的版本有哪些限制?
- 5. ClickOnce版本未更新
- 6. ClickOnce下載舊版本
- 7. 休眠:自動版本控制空列
- 8. PHP中的自動CSS版本控制?
- 9. 自動更改管理/版本控制
- 10. 如何製作佈局在所有版本的iPhone中靈活
- 11. ClickOnce:此計算機上未安裝所需的.NET Framework版本
- 12. 基本控制器與所有基本的自動化服務
- 13. 自動製作所有圖像自舉響應類
- 14. 製作移動版本的論壇
- 15. fadeIn動畫在IE中不工作(所有版本)
- 16. Semi ClickOnce自動更新
- 17. Clickonce自動檢測代理
- 18. clickonce自動更新問題
- 19. 的ClickOnce和自動更新
- 20. 在CruiseControl.Net中製作只有選定版本的QA版本
- 21. 的ClickOnce需要System.Windows.Interactivity版本4.5.0.0
- 22. ClickOnce禁止發佈Debug版本
- 23. 在ClickOnce中維護程序集版本?
- 24. ClickOnce Microsoft.Data.Services.Client引用錯誤版本
- 25. 對ClickOnce發佈版本使用Subversion版本?
- 26. 有沒有辦法自動調用所有版本的繼承方法?
- 27. ClickOnce安裝程序先決條件:如何自動檢測所需版本的Visual C++運行時
- 28. cvs刪除所有版本
- 29. AJAX請求(所有版本)
- 30. 如何製作現有網站的移動版本?