Az összeállítás utáni esemény egy, a projekt összeállítása után végrehajtott művelet. Az összeállítás utáni események segítségével digitális aláírással láthatja el a bináris (ObjectARX vagy Managed .NET) fájlokat, miután az összeállítás megtörtént. A következő lépések ismertetik a Windows SDK SignTool.exe eszközét használó összeállítás utáni események hozzáadását a projekt célfájljának digitális aláírása céljából.
A SignTool.exe eszköz használatára vonatkozó további információkért tekintse meg a „Bináris (ObjectARX és Managed .NET) fájlok digitális aláírása” szakaszt.
Megjegyzés: A projekt nevében vagy a mappa elérési útvonalában található különleges karakterek problémát okozhatnak a SignTool.exe eszköz vagy az összeállítás utáni esemény részeként végrehajtott más programok használatában.
Visual Basic
- A Microsoft Visual Studio Megoldáskezelőjében kattintson jobb gombbal a projektre, majd a Properties (Tulajdonságok) lehetőségre.
- A Properties Page (Tulajdonság oldal) ablakban kattintson a Compile (Fordítás) fülre.
- Görgessen le a lap aljára, és kattintson a Build Events (Összeállítási események) események lehetőségre.
- A Build Events (Összeállítási események) párbeszédpanelen kattintson az Edit Post-build (Összeállítás utáni lépések szerkesztése) gombra.
- A Post-Build Event Command Line (Összeállítás utáni esemény parancssora) párbeszédpanelen írja be a SignTool.exe eszközt végrehajtó állítást és a használandó argumentumokat.
A következőkben a projekt célfájljának egy, az Autodesk mappa MyCert.pfx fájljában tárolt, jelszóval védett digitális tanúsítvánnyal történő aláírásának példája olvasható:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
Tipp: Ha makrókat kíván hozzáadni végrehajtás céljából a parancssori állításhoz, kattintson a Makró gombra.
A $(TargetDir) és a $(TargetFileName) olyan makrók, amelyek lehetővé teszik az összeállítás utáni esemény részeként futtatandó parancssori programokhoz az összeállítási célmappa és fájlnév dinamikus megadását.
- Az OK gombra kattintva zárja be a Post-Build Event Command Line (Összeállítás utáni esemény parancssora) párbeszédpanelt.
- A Build Events (Összeállítási események) párbeszédpanelen kattintson a Run The Post-build Event (Összeállítás utáni esemény futtatása) legördülő listára, és válassza az On Successful Build (Sikeres összeállítás esetén) lehetőséget.
- Az OK gombra kattintva mentse az összeállítás utáni eseményt.
- Állítsa össze újra a projektet a fordítás utáni esemény teszteléséhez.
Az Output (Kimenet) ablak információkat jelenít meg arról, hogy az összeállítás utáni esemény sikeresen befejeződött-e.
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
Vizuális C#
- A Microsoft Visual Studio Megoldáskezelőjében kattintson jobb gombbal a projektre, majd a Properties (Tulajdonságok) lehetőségre.
- A Properties Page (Tulajdonság oldal) ablakban kattintson a Build Events (Összeállítási események) fülre.
- Görgessen le a lap aljára, és kattintson az Edit Post-build (Összeállítás utáni lépések szerkesztése) lehetőségre.
- A Post-Build Event Command Line (Összeállítás utáni esemény parancssora) párbeszédpanelen írja be a SignTool.exe eszközt végrehajtó állítást és a használandó argumentumokat.
A következőkben a projekt célfájljának egy, az Autodesk mappa MyCert.pfx fájljában tárolt, jelszóval védett digitális tanúsítvánnyal történő aláírásának példája olvasható:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
Tipp: Ha makrókat kíván hozzáadni végrehajtás céljából a parancssori állításhoz, kattintson a Makró gombra.
A $(TargetDir) és a $(TargetFileName) olyan makrók, amelyek lehetővé teszik az összeállítás utáni esemény részeként futtatandó parancssori programokhoz az összeállítási célmappa és fájlnév dinamikus megadását.
- Az OK gombra kattintva zárja be a Post-Build Event Command Line (Összeállítás utáni esemény parancssora) párbeszédpanelt.
- A Properties Page (Tulajdonság oldal) ablakban kattintson a Run The Post-build Event (Összeállítás utáni esemény futtatása) legördülő listára, és válassza az On Successful Build (Sikeres összeállítás esetén) lehetőséget.
- Állítsa össze újra a projektet a fordítás utáni esemény teszteléséhez.
Az Output (Kimenet) ablak információkat jelenít meg arról, hogy az összeállítás utáni esemény sikeresen befejeződött-e.
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
Visual C++
- A Microsoft Visual Studio Megoldáskezelőjében kattintson jobb gombbal a projektre, majd a Properties (Tulajdonságok) lehetőségre.
- A Properties Page (Tulajdonság oldal) párbeszédpanelen kattintson a Configuration (Konfiguráció) legördülő listára, és válassza az All Configurations (Összes konfiguráció) lehetőséget.
- Bontsa ki a Configuration Properties (Konfiguráció tulajdonságai)
Build Events (Összeállítási események) lehetőséget, és kattintson a Post-Build Event (Összeállítás utáni esemény) lehetőségre.
- A Post-Build Event (Összeállítás utáni esemény) lapon kattintson a Command Line (Parancssor) mezőre. Kattintson a legördülő listára, és válassza a <Edit...> (Szerkesztés...) lehetőséget.
- A Command Line (Parancssor) párbeszédpanelen írja be a SignTool.exe eszközt végrehajtó állítást és a használandó argumentumokat.
A következőkben a projekt célfájljának egy, az Autodesk mappa MyCert.pfx fájljában tárolt, jelszóval védett digitális tanúsítvánnyal történő aláírásának példája olvasható:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\signtool.exe" sign /f "C:\Autodesk\MyCert.pfx" /p MyPassword "$(TargetDir)$(TargetFileName)"
Tipp: Ha makrókat kíván hozzáadni végrehajtás céljából a parancssori állításhoz, kattintson a Makró gombra.
A $(TargetDir) és a $(TargetFileName) olyan makrók, amelyek lehetővé teszik az összeállítás utáni esemény részeként futtatandó parancssori programokhoz az összeállítási célmappa és fájlnév dinamikus megadását.
- Az OK gombra kattintva zárja be a Command Line (Parancssor) párbeszédpanelt.
- A Properties Page (Tulajdonság oldal) ablakban kattintson a Use In Build (Használja az összeállításban) lehetőségre. Kattintson a legördülő listára, és válassza a Yes (Igen) lehetőséget.
- Az OK gombra kattintva mentse az összeállítás utáni eseményt.
- Állítsa össze újra a projektet a fordítás utáni esemény teszteléséhez.
Az Output (Kimenet) ablak információkat jelenít meg arról, hogy az összeállítás utáni esemény sikeresen befejeződött-e.
1>PostBuildEvent:
1> Done Adding Additional Store
1> Successfully signed: C:\Autodesk\AdskUtils\bin\x64\Release\AdskUtils.arx