早上才很高興的將Mutex方法記下來,下午就發現原來可以直接在專案屬性裡面設定了...
2020-08-18
[Visual Studio] 防止程式重複啟動 - 設定專案屬性
- 1250
- 0
- 2022-02-14
早上才很高興的將Mutex方法記下來,下午就發現原來可以直接在專案屬性裡面設定了...
手動開啟程式難免有時候會手殘重複點選,所以需要這個機制防呆。因為網路上看到都是用C#寫的,所以紀錄一下VB.NET版本。
如果使用ClickOnce發布應用程式,在專案屬性的[簽署]中有勾選「簽署ClickOnce資訊清單」,憑證過期會導致無法發行成功,出現「簽署時發生錯誤: 無法簽署」錯誤。
FtpWebRequest類別沒有提供移動檔案的命令,但是可以透過WebRequestMethods.Ftp.Rename
達成相同效果的功能。
使用SpinWait.SpinUntil
的效果與Thread.Sleep
類似,但可以降低CPU使用率。
網路上的實作都是C#版本,所以特將VB.NET版記錄下來。
VB.NET的泛型函式使用方法
在ListBox與ListView加入新項目後,自動向下滾動,保持元件中顯示最新的幾個項目。
重新繪製GroupBox的邊框後,原本的邊框還會存在。
TreeView元件的Collapse、Expand兩個動作包含在NodeMouseClick()
事件,如果有在NodeMouseClick()
進行資料處理時實在是個麻煩。如果TreeView有開啟checkbox
屬性,能夠利用BeforeChecked()
或AfterChecked()
事件中的e.Action
辨別;如果沒有,可以用展開/閉合的圖示位置判斷。