Zdarzenie po kompilacji to działanie, które ma miejsce zaraz po skompilowaniu projektu. Zdarzenia po kompilacji można użyć do cyfrowego podpisywania plików binarnych (ObjectARX lub Managed .NET) po ich kompilacji. W poniższych punktach opisano sposób dodania zdarzenia po kompilacji, które używa narzędzia SignTool.exe z systemu Windows SDK do cyfrowego podpisania pliku docelowego projektu.
Więcej informacji na temat korzystania z narzędzia SignTool.exe, zawiera sekcja „Cyfrowe podpisywanie plików binarnych (ObjectARX lub Managed .NET)”.
Poniżej przedstawiono przykład podpisywania pliku docelowego projektu za pomocą chronionego hasłem certyfikatu cyfrowego zapisanego w pliku MyCert.pfx w folderze Autodesk:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) i $(TargetFileName) to makra, które umożliwiają dynamiczne określenie folderu docelowego kompilacji i nazwy pliku podczas wykonywania programów wiersza polecenia w ramach zdarzenia po kompilacji.
W oknie Dane wyjściowe zostaną wyświetlone informacje o tym, czy zdarzenie po kompilacji zostało zakończone pomyślnie.
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
Poniżej przedstawiono przykład podpisywania pliku docelowego projektu za pomocą chronionego hasłem certyfikatu cyfrowego zapisanego w pliku MyCert.pfx w folderze Autodesk:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) i $(TargetFileName) to makra, które umożliwiają dynamiczne określenie folderu docelowego kompilacji i nazwy pliku podczas wykonywania programów wiersza polecenia w ramach zdarzenia po kompilacji.
W oknie Dane wyjściowe zostaną wyświetlone informacje o tym, czy zdarzenie po kompilacji zostało zakończone pomyślnie.
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
Poniżej przedstawiono przykład podpisywania pliku docelowego projektu za pomocą chronionego hasłem certyfikatu cyfrowego zapisanego w pliku MyCert.pfx w folderze Autodesk:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) i $(TargetFileName) to makra, które umożliwiają dynamiczne określenie folderu docelowego kompilacji i nazwy pliku podczas wykonywania programów wiersza polecenia w ramach zdarzenia po kompilacji.
W oknie Dane wyjściowe zostaną wyświetlone informacje o tym, czy zdarzenie po kompilacji zostało zakończone pomyślnie.
1>PostBuildEvent: 1> Done Adding Additional Store 1> Successfully signed: C:\Autodesk\AdskUtils\bin\x64\Release\AdskUtils.arx