/hotpatch (建立可線上修補的影像)
準備影像,以進行 Hotpatch 功能。
/hotpatch
備註
在編譯中使用 /hotpatch 時,編譯器會確保各函式的第一個指令至少是兩個位元組,這是熱填補所需要的。
若要完成製作映像 hotpatchable 的準備,在您使用 /hotpatch 編譯後,您必須使用 /FUNCTIONPADMIN (建立可線上修補的影像) 連結。 當您用 cl.exe 的單一引動編譯並連結影像時,/hotpatch 中會隱含 /functionpadmin。
由於在 ARM 結構上的指示大多都是兩個或是更大的位元組,還有因為 x64 編譯永遠會被視為當作 /hotpatch 被指定了,當您為這些目標時編譯,您不需要指定 /hotpatch ;不過,您仍然必須連接使用 /functionpadmin 以建立其 hotpatchable 影像。 /hotpatch 編譯器選項只會影響 x86 編輯。
在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱 如何:開啟專案屬性頁。
選取 [C/C++] 資料夾。
選取 [命令列] 屬性頁。
在 [其他選項] 方塊中,輸入編譯器選項。
若要以程式方式設定這個編譯器選項
- 請參閱 AdditionalOptions。
指引
如需更新管理的詳細資訊,請參閱 < 更新管理的安全性方針 >。 https://www.microsoft.com/technet/security/guidance/PatchManagement.mspx