Un evento posterior a la compilación es una acción que se produce después de que se haya compilado un proyecto. Puede utilizar un evento posterior a la compilación para firmar digitalmente un archivo binario (ObjectARX o .NET administrado) una vez que se haya compilado. En los siguientes pasos se describe cómo añadir un evento posterior a la compilación que utiliza la herramienta SignTool.exe del SDK de Windows para firmar digitalmente el archivo de destino de un proyecto.
Para obtener más información sobre el uso de la herramienta SignTool.exe, consulte "Para firmar digitalmente un archivo binario (ObjectARX o .NET administrado)".
A continuación, se muestra un ejemplo de cómo firmar el archivo de destino del proyecto con un certificado digital protegido mediante contraseña que se ha almacenado en el archivo MyCert.pfx de la carpeta Autodesk:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) y $(TargetFileName) son macros que permiten especificar de forma dinámica la carpeta y el nombre de archivo de destino de compilación como partes de los programas de línea de comandos que se ejecutarán como parte de un evento posterior a la compilación.
La ventana Salida indicará si el evento posterior a la compilación se ha completado correctamente.
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
A continuación, se muestra un ejemplo de cómo firmar el archivo de destino del proyecto con un certificado digital protegido mediante contraseña que se ha almacenado en el archivo MyCert.pfx de la carpeta Autodesk:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) y $(TargetFileName) son macros que permiten especificar de forma dinámica la carpeta y el nombre de archivo de destino de compilación como partes de los programas de línea de comandos que se ejecutarán como parte de un evento posterior a la compilación.
La ventana Salida indicará si el evento posterior a la compilación se ha completado correctamente.
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
A continuación, se muestra un ejemplo de cómo firmar el archivo de destino del proyecto con un certificado digital protegido mediante contraseña que se ha almacenado en el archivo MyCert.pfx de la carpeta Autodesk:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) y $(TargetFileName) son macros que permiten especificar de forma dinámica la carpeta y el nombre de archivo de destino de compilación como partes de los programas de línea de comandos que se ejecutarán como parte de un evento posterior a la compilación.
La ventana Salida indicará si el evento posterior a la compilación se ha completado correctamente.
1>PostBuildEvent: 1> Done Adding Additional Store 1> Successfully signed: C:\Autodesk\AdskUtils\bin\x64\Release\AdskUtils.arx