生成后事件是在项目已构建后发生的操作。可以使用生成后事件在二进制(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