PDA

View Full Version : SB8 PART III: New "#config Win32 PE header..." compiler directive



NewsArchive
10-20-2012, 08:46 AM
-- PART III: New "#config Win32 PE header..." compiler directive --

Problem: You have to pass the Windows 8 App Certification test but the
binary analyzer test detected the following series of errors in your own
application files.

....
File C:\Program Files (x86)\xyz\yada.exe has failed the NXCheck check.
File C:\Program Files (x86)\xyz\yada.exe has failed the DBCheck check.
File C:\Program Files (x86)\xyz\yada.exe has failed the SafeSEHCheck check
File C:\Program Files (x86)\xyz\yada.dll has failed the NXCheck check.
File C:\Program Files (x86)\xyz\yada.dll has failed the DBCheck check.
File C:\Program Files (x86)\xyz\yada.dll has failed the SafeSEHCheck check
....

Solution: If you can't apply the required SAFESEH, DYNAMICBASE, and NXCOMPAT
options when you compile and link your application or 3rd-party components
(because your compiler does not support it or you do not have access to the
3rd-party source code) then you can try to work around this with SB8. The
new SetupBuilder 8.0 Developer Edition provides a new "#config Win32 PE
header..." compiler directive that can help to make your application Windows
8 compliant and work around the above errors.

SetupBuilder 8 produced installation and uninstall files, the standard Web
Update clients and helper tools no longer give Windows 8 'Desktop App'
Windows App Certification warnings because our linker automatically applies
the SAFESEH, DYNAMICBASE, and NXCOMPAT options.

EnjoySetup...

More Win8 stuff to come...

--
Friedrich Linder
Lindersoft
www.lindersoft.com
+1.954.252.3910

--Helping You Build Better Installations
--SetupBuilder "point. click. ship"
--Create Windows 8 ready installations in minutes
--Official Comodo Code Signing and SSL Certificate Partner

NewsArchive
10-21-2012, 02:46 AM
A MILLION Thanks again Fredrich

This small feature will allow you guys (like I will be doing on Monday
now that I received my Verisign certificate ehehehe ) to get your apps
certified by Microsoft.
Compatible with W8 costs the certificate price of 99$ plus some work
and without SB it would be a LOT of work 8-o

We did work the other day with Fredrich and he was brilliant enough to
come up with this "solution" which I am sure will be useful to more
than (me) <vbg>

Excellent work.

--
JP
__________________________________________________ _____

For those who do not understand ... : "Qui bene amat bene castigat."
__________________________________________________ _____

DMC - Data Management Center : a tool to let you Migrate Import Export
Transfer your Data
www.dmc-fr.com

NewsArchive
10-21-2012, 02:48 AM
Wow. Cool.

Jeff Slarve
www.jssoftware.com
www.twitter.com/jslarve
I'll search help files & Google for you.

NewsArchive
10-21-2012, 02:49 AM
Brilliant. The maestro makes it even easier for all of us.

J André Labuschagné

NewsArchive
10-22-2012, 12:38 AM
I like it when someone makes my life easier. <g>

Mike Hanson
www.boxsoft.net