Windows核心程式設計(一)-環境搭建

mabaishun發表於2020-11-16

環境搭建


下載VM

在網址 https://www.vmware.com/Downloads 標籤中的Workstation Pro

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
然後進入登入介面,註冊賬號,登入即可下載

下載完成後安裝,一般是直接下一步,首次開啟要麼在網上找個註冊碼,要麼試用,要麼你就買個註冊碼。支援買個正版註冊碼。


下載windows10 映象檔案

從官網一般不能直接下載,只能通過二般的方式嘍。
連結: 官網網址.
開啟後沒有下載介面,按 F12 開啟網頁調式頁面,點選手機/平板模式
在這裡插入圖片描述

重新整理一下,一定要重新整理!!!
重新整理後出現新的介面,選擇版本和選擇版本

在這裡插入圖片描述

選擇完成後點選確認就出現下載介面了
在這裡插入圖片描述

從官網下載很慢,好像是國外的網站。


安裝windows 10

安裝步驟


Visual Studio 2019安裝

軟體地址

下載後直接啟動彈出安裝介面,選擇相應工作負載和單個元件
在這裡插入圖片描述

選擇元件,點選安裝。

下載安裝WDK

WDK 有不同的版本,一般來說,WDK的版本會跟隨作業系統的版本變化,不同版本的WDK對應著不同版本的windows作業系統。
例如:WDK版本號為 Widnows 10 1790 16299,其中 10 表示作業系統的代號,類似 Windows XP 中的 XP ,1790 是系統的一個版本號,用於表示系統的具體版本,最後的16299是 build 號。

每個版本的作業系統,都會對應一個版本的WDK,如果讀者只是為某一個具體版本的作業系統開發驅動,如Windows 10,那可以選擇對應的WDK 10;但如果讀者開發的驅動需要執行在Windows XP至Windows 10系列的系統上,則需要使用低版本的WDK,如WDK 7600,因為WDK 7600可以支援Windows XP系統,並且低版本WDK編譯出來的驅動,可以在高版本的作業系統上執行。看到這裡,讀者可能會問,既然WDK 7600編譯出來的驅動,可以執行在Windows XP至Windows 10系統上,那隻需要使用WDK 7600就可以了,為什麼還需要使用新版WDK呢?這是因為不同版本的系統,核心提供的API(Application Programming Interface)有差異,在一般情況下,新版本的作業系統會比老版本的作業系統新增一些核心API,而使用新版本WDK,在程式設計過程中可以直接方便地使用這些新增的API,此外,新版本WDK在一些安全校驗方面,也比老版本有所增強。總之,讀者在開發驅動前,務必考慮清楚驅動所需要支援的作業系統範圍,選擇合適的WDK版本。如果需要考慮支援Windows XP系統,則考慮使用WDK 7600,否則要使用其他更高版本WDK。

WDK包含了一系列驅動開發所需要的標頭檔案、連結庫以及編譯工具,然而,從WDK 8.0版本開始,WDK中不再提供單獨的編譯工具,開發者需要使用Visual Studio的MSBuild.exe來進行編譯。也就是說,如果開發者需要使用WDK8.0或者更高版本的WDK,必須“配合”Visual Studio來一起工作。所謂“配合”,實際上是指WDK作為一個工具擴充套件的形式,整合到Visual Studio中,這是微軟的一種進步,WDK整合到Visual Studio後,開發者可以在Visual Studio上編寫核心驅動程式碼、直接編譯並除錯核心驅動程式碼,非常簡單方便。

下載WDK

安裝Visual Studio支援的WDK

根據系統版本資訊,從微軟官方網站下載相應的Visual Studio軟體以及WDK,在編寫本書期間,Visual Studio與WDK 下載地址
![

下載後檔名為 wdksetup.exe
雙擊進入安裝步驟。
在這裡插入圖片描述
下一步下一步…
安裝介面
進入到安裝中頁面。
安裝完成後記得勾選"Install Windows Driver Kit Visual Studio extension",這是將WDK整合到Vsiual Studio擴充套件
在這裡插入圖片描述

自動彈出一個是否以管理員啟動的介面,點選是。彈出如下介面,選擇"Install"
在這裡插入圖片描述

在這裡插入圖片描述

安裝完成
在這裡插入圖片描述

安裝低版本的WDK

WDK7600 下載地址

下載後是一個.iso壓縮檔案,使用資源管理器開啟後執行KitSetup.exe可執行檔案。選項全選
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

安裝完成後點選close,直接彈出如下介面,選擇"I Agree","ok"進行安裝。

至此,環境搭建完成。

相關文章