Un événement post-build est une action qui se produit une fois qu'un projet a été généré. Vous pouvez utiliser un événement post-build pour signer numériquement un fichier binaire (ObjectARX ou Managed .NET) une fois qu'il a été généré. La procédure permet d'ajouter un événement post-build qui utilise l'outil SignTool.exe du kit de développement logiciel (SDK) Windows pour signer numériquement le fichier cible d'un projet.
Pour plus d'informations sur l'utilisation de l'outil SignTool.exe, reportez-vous à la rubrique "Signature numérique d'un fichier binaire (ObjectARX ou Managed .NET)".
L'exemple de code suivant permet de signer le fichier cible du projet à l'aide d'un certificat numérique protégé par mot de passe stocké dans le fichier MyCert.pfx sous le dossier Autodesk :
"C:\Program Files (x86)\Windows Kits\10\bin\x64\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
Les macros $(TargetDir) et $(TargetFileName) permettent de spécifier dynamiquement le dossier cible et le nom de fichier de génération dans les programmes de ligne de commande à exécuter dans le cadre de l'événement post-build.
La fenêtre de résultat affiche des informations indiquant si l'événement post-build s'est terminé avec succès.
PostBuildEvent: "C:\Program Files (x86)\Windows Kits\10\bin\x64\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
L'exemple de code suivant permet de signer le fichier cible du projet à l'aide d'un certificat numérique protégé par mot de passe stocké dans le fichier MyCert.pfx sous le dossier Autodesk :
"C:\Program Files (x86)\Windows Kits\10\bin\x64\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
Les macros $(TargetDir) et $(TargetFileName) permettent de spécifier dynamiquement le dossier cible et le nom de fichier de génération dans les programmes de ligne de commande à exécuter dans le cadre de l'événement post-build.
La fenêtre de résultat affiche des informations indiquant si l'événement post-build s'est terminé avec succès.
PostBuildEvent: "C:\Program Files (x86)\Windows Kits\10\bin\x64\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
L'exemple de code suivant permet de signer le fichier cible du projet à l'aide d'un certificat numérique protégé par mot de passe stocké dans le fichier MyCert.pfx sous le dossier Autodesk :
"C:\Program Files (x86)\Windows Kits\10\bin\x64\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
Les macros $(TargetDir) et $(TargetFileName) permettent de spécifier dynamiquement le dossier cible et le nom de fichier de génération dans les programmes de ligne de commande à exécuter dans le cadre de l'événement post-build.
La fenêtre de résultat affiche des informations indiquant si l'événement post-build s'est terminé avec succès.
1>PostBuildEvent: 1> Done Adding Additional Store 1> Successfully signed: C:\Autodesk\AdskUtils\bin\x64\Release\AdskUtils.arx