(本主題非常普遍,必須在某個地方存在現有的線程,但如果能找到它,我會感到厭煩。)我確實發現了一些關於強制執行單實例應用程序的最佳方式的辯論。)多對單實例業務應用程序
我有一個內部業務應用程序編碼在.net 3.5。我使用ClickOnce發佈和後端是SQL Server 2008中的應用一直被設置爲單一實例只是爲了安全起見,但我的用戶也開始表達有多個實例的興趣,主要是讓他們可以查看和同時比較不同的數據組。
我試圖想多實例的應用程序的可能發生的危險,但至今沒有任何重要的浮現在腦海。很明顯,這些實例將共享一些資源。任何人都可以爲我提供具有多實例應用程序的特定問題嗎?
有一件事我認爲是的ClickOnce檢查在應用程序啓動時更新。假設用戶打開一個實例,然後發佈一個新版本,然後用戶打開第二個實例。 ClickOnce是否優雅地處理更新?我想它需要關閉所有正在運行的實例,然後更新版本。
**最後的評論:**因缺乏響應的情況來看,也許這場辯論是幾乎沒有一般我想象的。我想我期待一份典型的優點和缺點列表,但也許做一個多應用程序的決定更多地取決於應用程序的基礎。 – Tekito