Ein Postbuildereignis ist eine Aktion, die nach der Erstellung eines Projekts auftritt. Sie können ein Postbuildereignis zum digitalen Signieren einer Binärdatei (ObjectARX oder Managed .NET) nach ihrer Erstellung verwenden. Die folgenden Schritte erläutern, wie Sie ein Postbuildereignis hinzufügen, das die SignTool.exe aus dem Windows SDK verwendet, um die Zieldatei eines Projekts digital zu signieren.
Weitere Informationen zur Verwendung der SignTool.exe finden Sie unter "So signieren Sie eine Binärdatei (ObjectARX oder Managed .NET) digital".
Im Folgenden sehen Sie ein Beispiel für das Signieren der Zieldatei des Projekts mit einem kennwortgeschützten digitalen Zertifikat, gespeichert in der Datei MyCert.pfx im Ordner Autodesk:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$ (TargetDir) und $ (TargetFileName) sind Makros, mit denen Sie dynamisch den Build-Zielordner und den Dateinamen als Teil der Befehlszeilenprogramme angeben können, die als Teil des Postbuildereignisses ausgeführt werden.
Das Fenster Ausgabe zeigt Informationen darüber an, ob das Postbuildereignis erfolgreich abgeschlossen wurde.
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
Im Folgenden sehen Sie ein Beispiel für das Signieren der Zieldatei des Projekts mit einem kennwortgeschützten digitalen Zertifikat, gespeichert in der Datei MyCert.pfx im Ordner Autodesk:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$ (TargetDir) und $ (TargetFileName) sind Makros, mit denen Sie dynamisch den Build-Zielordner und den Dateinamen als Teil der Befehlszeilenprogramme angeben können, die als Teil des Postbuildereignisses ausgeführt werden.
Das Fenster Ausgabe zeigt Informationen darüber an, ob das Postbuildereignis erfolgreich abgeschlossen wurde.
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
Im Folgenden sehen Sie ein Beispiel für das Signieren der Zieldatei des Projekts mit einem kennwortgeschützten digitalen Zertifikat, gespeichert in der Datei MyCert.pfx im Ordner Autodesk:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$ (TargetDir) und $ (TargetFileName) sind Makros, mit denen Sie dynamisch den Build-Zielordner und den Dateinamen als Teil der Befehlszeilenprogramme angeben können, die als Teil des Postbuildereignisses ausgeführt werden.
Das Fenster Ausgabe zeigt Informationen darüber an, ob das Postbuildereignis erfolgreich abgeschlossen wurde.
1>PostBuildEvent: 1> Done Adding Additional Store 1> Successfully signed: C:\Autodesk\AdskUtils\bin\x64\Release\AdskUtils.arx