3 回答

TA貢獻2037條經(jīng)驗 獲得超6個贊
好吧,對于我過去部署的ClickOnce應(yīng)用程序,我們使用Microsoft.VisualBasic名稱空間來處理啟動屏幕線程。您可以Microsoft.VisualBasic在.NET 2.0中引用和使用C#中的程序集,它提供了許多不錯的服務(wù)。
具有主要形式繼承自 Microsoft.VisualBasic.WindowsFormsApplicationBase
覆蓋“ OnCreateSplashScreen”方法,如下所示:
protected override void OnCreateSplashScreen()
{
this.SplashScreen = new SplashForm();
this.SplashScreen.TopMost = true;
}
非常簡單,它會在加載過程中顯示您的SplashForm(您需要創(chuàng)建),然后在主窗體完成加載后自動將其關(guān)閉。
這確實使事情變得簡單,并且VisualBasic.WindowsFormsApplicationBase經(jīng)過Microsoft的嚴(yán)格測試,并且具有許多功能,即使在100%C#的應(yīng)用程序中,也可以使您在Winforms中的工作變得更加輕松。
歸根結(jié)底,都是IL bytecode,所以為什么不使用它呢?
- 3 回答
- 0 關(guān)注
- 600 瀏覽
添加回答
舉報