C#開發(fā)單實(shí)例應(yīng)用程序并響應(yīng)后續(xù)進(jìn)程啟動參數(shù)
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
C#默認(rèn)的WinForm模板是不支持設(shè)置單實(shí)例的,也沒有隔壁大哥VB.NET那樣有個“生成單個實(shí)例應(yīng)用程序”的勾選選項(xiàng)(VB某些時候要比C#更方便)。 實(shí)現(xiàn)單實(shí)例可以有多種方法:
WindowsFormsApplicationBase是一個Microsoft.VisualBasic.ApplicationServices命名空間下的類,是微軟為VB.NET實(shí)現(xiàn)應(yīng)用程序啟動控制的類,其內(nèi)部是以命名管道通信來實(shí)現(xiàn)的。既然是同一個爹的東西,C#拿過來用毫無違和感。Microsoft.VisualBasic和Microsoft.CSharp一樣,都是.NET Framework中的一部分,不用擔(dān)心會缺少運(yùn)行環(huán)境。 WindowsFormsApplicationBase類的一些常用屬性和方法:
創(chuàng)建一個單實(shí)例應(yīng)用程序并響應(yīng)后續(xù)進(jìn)程參數(shù)的大概過程:
各個類的代碼如下: Program.cs
ApplicationBase.cs
轉(zhuǎn)自https://www.cnblogs.com/yiluxiangdong/p/18288392 作者一路向東 該文章在 2024/9/9 9:58:56 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |