ビルド後イベントは、プロジェクトの作成(ビルド)後に発生するアクションです。ビルド後イベントは、バイナリ ファイルの作成後にバイナリ(ObjectARX または Managed .NET)ファイルに署名を行う場合に使用することができます。次の手順は、プロジェクトのターゲット ファイルにデジタル署名を行うために、Windows SDK の SignTool.exe ツールを使用するビルド後イベントを追加する方法を説明しています。
SignTool.exe ツールを使用する方法については、「バイナリ(ObjectARX または Managed .NET)ファイルにデジタル署名を行うには」を参照してください。
次に、Autodesk フォルダ下の MyCert.pfx ファイルに格納されているパスワードで保護されたデジタル証明書を使用してプロジェクトのターゲット ファイルに署名を行う例を示します。
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) と $(TargetFileName)は、ビルド後イベントの一部として実行するコマンドライン プログラムの一部としてビルド ターゲット フォルダとファイル名を動的に指定できるようにするマクロです。
[出力]ウィンドウに、ビルド後イベントが正常に完了したかどうかに関する情報が表示されます。
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
次に、Autodesk フォルダ下の MyCert.pfx ファイルに格納されているパスワードで保護されたデジタル証明書を使用してプロジェクトのターゲット ファイルに署名を行う例を示します。
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) と $(TargetFileName)は、ビルド後イベントの一部として実行するコマンドライン プログラムの一部としてビルド ターゲット フォルダとファイル名を動的に指定できるようにするマクロです。
[出力]ウィンドウに、ビルド後イベントが正常に完了したかどうかに関する情報が表示されます。
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
次に、Autodesk フォルダ下の MyCert.pfx ファイルに格納されているパスワードで保護されたデジタル証明書を使用してプロジェクトのターゲット ファイルに署名する例を示します。
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
$(TargetDir) と $(TargetFileName)は、ビルド後イベントの一部として実行するコマンドライン プログラムの一部としてビルド ターゲット フォルダとファイル名を動的に指定できるようにするマクロです。
[出力]ウィンドウに、ビルド後イベントが正常に完了したかどうかに関する情報が表示されます。
1>PostBuildEvent: 1> Done Adding Additional Store 1> Successfully signed: C:\Autodesk\AdskUtils\bin\x64\Release\AdskUtils.arx