Um evento de pós-compilação é uma ação que ocorre quando um projeto for compilado. É possível utilizar um evento de pós-compilação para assinar digitalmente um arquivo binário (ObjectARX ou .NET gerenciado) após ele ter sido compilado. As etapas a seguir explicam como adicionar um evento de pós-compilação que usa a ferramenta SignTool.exe do SDK do Windows para assinar digitalmente o arquivo de destino de um projeto.
Para obter mais informações sobre o uso da ferramenta SignTool.exe, consulte "Para assinar digitalmente um arquivo binário (ObjectARX ou .NET gerenciado)".
O exemplo a seguir mostra um exemplo de como assinar o arquivo de destino do projeto com um certificado digital protegido por senha armazenado no arquivo MyCert.pfx na pasta Autodesk:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) e $(TargetFileName) são macros que permitem especificar dinamicamente a criação da pasta de destino e o nome do arquivo como parte dos programas da linha de comando para executar como parte do evento de pós-compilação.
A janela Saída exibirá informações sobre se o evento de pós-compilação foi concluído com êxito.
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
O exemplo a seguir mostra um exemplo de como assinar o arquivo de destino do projeto com um certificado digital protegido por senha armazenado no arquivo MyCert.pfx na pasta Autodesk:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) e $(TargetFileName) são macros que permitem especificar dinamicamente a criação da pasta de destino e o nome do arquivo como parte dos programas da linha de comando para executar como parte do evento de pós-compilação.
A janela Saída exibirá informações sobre se o evento de pós-compilação foi concluído com êxito.
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
O exemplo a seguir mostra um exemplo de como assinar o arquivo de destino do projeto com um certificado digital protegido por senha armazenado no arquivo MyCert.pfx na pasta Autodesk:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) e $(TargetFileName) são macros que permitem especificar dinamicamente a criação da pasta de destino e o nome do arquivo como parte dos programas da linha de comando para executar como parte do evento de pós-compilação.
A janela Saída exibirá informações sobre se o evento de pós-compilação foi concluído com êxito.
1>PostBuildEvent: 1> Done Adding Additional Store 1> Successfully signed: C:\Autodesk\AdskUtils\bin\x64\Release\AdskUtils.arx