建置後事件是建立專案後發生的動作。您可以使用建置後事件,以數位方式簽署已建立的二進位 (ObjectARX 或 Managed .NET) 檔。以下步驟說明如何加入建置後事件,該事件會使用 Windows SDK 中的 SignTool.exe 工具,以數位方式簽署專案的目標檔。
若要取得有關使用 SignTool.exe 工具的資訊,請參閱「以數位方式簽署二進位 (ObjectARX 或 Managed .NET) 檔」。
以下範例展示如何使用存放在 Autodesk 資料夾之下 MyCert.pfx 檔案中的密碼保護數位憑證,簽署專案的目標檔:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) 和 $(TargetFileName) 巨集可讓您動態指定建置目標資料夾和檔案名稱做為命令列程式的一部分,以於建置後事件中執行。
「輸出」視窗顯示的資訊會表示建置後事件是否已成功完成。
PostBuildEvent: "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "C:\Autodesk\AdskUtils\bin\x64\Release\AdskUtils.dll" Done Adding Additional Store Successfully signed: C:\Autodesk\AdskUtils\bin\x64\Release\AdskUtils.dll
以下範例展示如何使用存放在 Autodesk 資料夾之下 MyCert.pfx 檔案中的密碼保護數位憑證,簽署專案的目標檔:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) 和 $(TargetFileName) 巨集可讓您動態指定建置目標資料夾和檔案名稱做為命令列程式的一部分,以於建置後事件中執行。
「輸出」視窗顯示的資訊會表示建置後事件是否已成功完成。
PostBuildEvent: "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "C:\Autodesk\AdskUtils\bin\x64\Release\AdskUtils.dll" Done Adding Additional Store Successfully signed: C:\Autodesk\AdskUtils\bin\x64\Release\AdskUtils.dll
以下範例展示如何使用存放在 Autodesk 資料夾之下 MyCert.pfx 檔案中的密碼保護數位憑證,簽署專案的目標檔:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) 和 $(TargetFileName) 巨集可讓您動態指定建置目標資料夾和檔案名稱做為命令列程式的一部分,以於建置後事件中執行。
「輸出」視窗顯示的資訊會表示建置後事件是否已成功完成。
1>PostBuildEvent: 1> Done Adding Additional Store 1> Successfully signed: C:\Autodesk\AdskUtils\bin\x64\Release\AdskUtils.arx