PDA

View Full Version : Re: Vista



NewsArchive
02-14-2007, 06:10 AM
So how do you make this vista aware manifest?

Tom Ruby

NewsArchive
02-14-2007, 06:10 AM
SetupBuilder 6.0 generates the Vista-aware manifest with the requested
execution level and then "embeds" it into your Clarion application file(s).
You only have to make sure the "Include Default XP Manifest" App Settings
option in your Clarion 6 Environment is turned off.

Friedrich

NewsArchive
02-14-2007, 06:10 AM
Friedrich,

If you turn off "Include Default XP Manifest", what happens when the
user installs your app on XP?

Thanks,
George Riddell

NewsArchive
02-14-2007, 06:10 AM
George,

Yes, good question. SetupBuilder 6 embeds a Vista-aware manifest that works
on both XP and Vista. And of course, your application still works on
Windows 2000, etc.

Friedrich

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

"point. click. ship" - that's SetupBuilder 6
Create Windows Vista ready installations in minutes

-- Official Comodo Code Signing Certificate Partner

NewsArchive
02-14-2007, 06:11 AM
Hmm.

More ammo in convincing the decision maker to use Linder 'stead of wise.

(Brian and I seem to butt heads now and then. He doesn't realize he's
butting heads with a 6-year-old with 28 years experience and 3 college
degrees. Anybody who had dealt with kids knows how hard-headed 6-year-olds
can be.)

Tom Ruby

NewsArchive
02-14-2007, 06:11 AM
Friedrich,

Help for "#embed Vista Manifest" includes the following:

Filename
[in] String that specifies the path and file name of a file to delete.

Is this correct?

Bob

NewsArchive
02-14-2007, 06:11 AM
Bob,

Oops! No - "copy and paste" problem :)

Should read: "String that specifies the path and file name of a portable
executable (PE) file in which to embed a Vista-aware manifest. The compiler
must be able to obtain write-access to this file."

Thank you for bringing this to my attention. Fixed in the documentation
now.

Friedrich

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

"point. click. ship" - that's SetupBuilder 6
Create Windows Vista ready installations in minutes

-- Official Comodo Code Signing Certificate Partner

NewsArchive
02-14-2007, 06:11 AM
Friedrich,

This is probably a stupid question (I haven't used up my daily quota), but
by "Portable excutable (PE)" do you mean the name of the program(s) being
installed?

Thanks,

Bob

NewsArchive
02-14-2007, 06:11 AM
Greetings -

"Portable Executable (PE)" is the format of an EXE and DLL file. It is a
standard that was created way back by MS.

You can examine it, extract the resources from it (ICO, BMP, JPG), and if
you got enough knowledge on how to do it, you can recreate resource files to
be compiled with C / C++ programs.

The Clarion program LibMaker which creates LIBs is an example of a program
that reads the PE format.

Regards,
Robert Artigas

NewsArchive
02-14-2007, 06:12 AM
Thank you.

NewsArchive
02-14-2007, 06:12 AM
Bob,

In this case, the PE is your main application file. For example, the main
application file in our own SetupBuilder 6 product is "sbuilder.exe". This
file is compiled with Clarion 6.3 build 9055 ("Include Default XP Manifest"
is turned off). We then use SetupBuilder 6 itself to embed a Vista-aware
manifest and code-sign it.

The following two lines in the SetupBuilder 6 script create a Vista
compatible sbuilder.exe Clarion app.

#embed Vista manifest "[SB6_POOL]\sbuilder.exe" [asInvoker]
#code-sign application "[SB6_POOL]\sbuilder.exe"

Friedrich

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

"point. click. ship" - that's SetupBuilder 6
Create Windows Vista ready installations in minutes

-- Official Comodo Code Signing Certificate Partner