WPF啟動流程 自己手寫Main函式

2022-01-13 15:21:12 字數 895 閱讀 5648

以上說明了vs提供的預設的模板,現在自己寫**實現wpf啟動,為了說明wpf啟動,首先建立乙個專案,把以上檔案都都刪.

4.在該方法上新增[stathread]特性

6.定義乙個窗體,假設命名為win,這個窗體可以是該專案中的,也可以是引用專案的.有些公司有ui庫,其中ui庫中提供了自定義的window,這時候就可以例項化乙個自定義的window.

9.f5啟動,大功告成.

自己手寫main函式的好處:

1.簡化了vs的模板,直接用**啟動,更好理解wpf啟動流程.

2.如果使用自定義好的window,則vs提供的模板沒有任何用,自己寫main函式更清晰.

3.word等文件均可以實現雙擊開啟檔案,看起來挺帥.下面就自己實現這個帥動作.

3.1雙擊開啟檔案分為兩個步驟:

window檢測雙擊檔案的操作,並指向預設(設定好的程式)程式,然後把檔案路徑以命令列的形式傳給程式.

程式接收到該命令列,`獲取到檔案路徑,然後編寫**解析檔案,並進行下一步操作.

3.2實現第一步,第一步主要是window系統的事,與程式無關.可參照一下鏈結.該註冊應該打包到軟體包中.安裝軟體時就會自動進行註冊.

該註冊自行驗證.

3.3第二步,程式部分的工作

該事件的startupeventargs 引數體用了傳入程式中的引數.e.args是乙個陣列,可以通過迴圈獲取.

3.4現在理論上可以實現了,但開發過程中怎麼測試呢? 為了測試進行註冊等也太麻煩了吧

其實vs已經為我們提供了命令列傳入的方式,右鍵專案->除錯 啟動選項中就可以看到命令列引數,在這裡寫上檔案路徑即可.如果想使用相對路徑,那就再定義一下工作目錄.

自己印象當中的幾種開機啟動流程

本文供自己備忘,有錯誤之處希望各位專家指正!1 win7 win8啟動 硬碟mbr c activate分割槽 bootmgr c boot bcd 選單 2 winxp啟動 硬碟mbr c activate分割槽 ntldr c boot.ini 選單 3 linux啟動 硬碟mbr boot g...

手遊上線流程

手遊上線非常麻煩,有客戶端,需要跟渠道緊密溝通,下面是我之前總結的產品上線流程,並不適用所有團隊,僅供參考。上線前乙個月 運營工作 法律流程 遊戲官網 適應移動端瀏覽 遊戲資料整理 初版 第三方賬號申請 微博賬號申請 qq空間賬號申請 提交運營通用需求 詳情在另外乙個文件 後台功能需求 遊戲設計驗證...

手遊上線流程

手遊上線非常麻煩,有客戶端,需要跟渠道緊密溝通,下面是我之前總結的產品上線流程,並不適用所有團隊,僅供參考。上線前乙個月 運營工作 法律流程 遊戲官網 適應移動端瀏覽 遊戲資料整理 初版 第三方賬號申請 微博賬號申請 qq空間賬號申請 提交運營通用需求 詳情在另外乙個文件 後台功能需求 遊戲設計驗證...