簡體   English   中英

用戶升級到新版本時,如何自動關閉舊版本的C#程序?

[英]How do I automatically close the old version of a C# program when a user upgrades to the new?

假設我的用戶正在使用程序的1.0版,他們決定升級到2.0版。 他們可能不考慮在開始安裝新版本之前關閉舊版本。

我使用Tarma InstallMate 9創建安裝。 在升級到最新版本時,如何自動關閉舊版本的.NET程序(用C#編寫)?

這是我要在程序內部編寫的代碼,還是我要添加到安裝程序中的代碼? 如果是后者,我將如何讓InstallMate與程序通信以允許其終止?

這方面的最佳做法是什么?

這是您正在使用的安裝軟件所特有的問題,在本例中為Tarma Installmate9。不是.NET問題,您需要查找Tarma Installmate中是否有任何設置來殺死進程。

由於您知道進程名稱,因此建議您在C#應用程序中將其殺死,但是由於您大概無法在安裝程序中添加自己的代碼,因此您沒有其他選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM