PDA

View Full Version : SetupBuilder and Windows Vista [October 28, 2006]



NewsArchive
10-29-2006, 03:10 AM
All,

Microsoft expects the Windows Vista release to manufacturing (RTM) version
to be available on November 8, 2006.

We are busy testing SetupBuilder 5.7 compatibility with the latest Windows
Vista. We have again improved compatibility with Vista so our customers
are ready to support the latest Windows version when available.

By the way, I really think all the UAC popups for all kind of applications
are a nightmare. IMO, a certificate to code-sign your installations is
a must for Vista!

I'll keep you posted.

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

"point. click. ship" - that's SetupBuilder 5.6

NewsArchive
10-29-2006, 03:10 AM
Friedrich....

Do you EVER sleep??? <G>

Jane Fleming

NewsArchive
10-29-2006, 03:10 AM
That was not Friedrich, that was Andrea. Friedrich is sleeping. ;-)

--
Russ Eggen
www.radfusion.com
IRC Info: www.radfusion.com/irc.htm
Freebies: www.radfusion.com/downloads.htm

NewsArchive
10-29-2006, 03:11 AM
Hello,

As anyone fully tested CLARION 6 and programs that come from Clarion 6 to
work with Windows Vista?

Would you say since you use Clarion 6 and SB is Clarion 6 that it makes it
all 'good-to-go'?

-Robert

NewsArchive
10-29-2006, 03:11 AM
Hello Robert,

The SetupBuilder 5.7 IDE (compiled with Clarion 6.3 build 9054) seems to
work very stable. Of course, non-themed Clarion controls look bad under
Vista, but we have replaced all non-themed Clarion controls with native
Windows controls.

This morning I got an "The requested operation requires elevation" popup
when I started the SetupBuilder IDE. After that it was not possible to
load the IDE and I had to reinstall the program. It did not happen again,
but I'll recompile the IDE with a Vista manifest now. I think it had
something to do with the new Vista UAC feature.

Friedrich

NewsArchive
10-30-2006, 10:36 AM
Yet again I find myself humbled by your wisdom, Russ :-)

NewsArchive
10-30-2006, 10:36 AM
Jane,

Here we add 'O lord and master' .... <G>

JP

--

Thank you

Jean-Pierre GUTSATZ

Best Regards

NewsArchive
10-30-2006, 10:36 AM
hmmm... I've never seen both of them in the same room.<g>

Jeff Slarve

NewsArchive
10-30-2006, 10:36 AM
Jane,

Sleep is for wimps <bg>

Friedrich

NewsArchive
10-30-2006, 10:37 AM
> Sleep is for wimps <bg>

Now the secret is out. ProImage has been delayed all this time because
Charles and Friedrich are the same person. That explains LOTS of things<g>
--

Mark

NewsArchive
10-30-2006, 10:37 AM
<ROFL>

Friedrich

NewsArchive
10-30-2006, 10:38 AM
Hi Friedrich

I played with vista a little bit over the weekend and I noticed that I
couldn't even run my program because I didn't have access rights even though
I was logged in as an administrator. Are you going to build something into
Setupbuilder that will solve this problem?

All of my programs seemed to worked ok but they all looked really bad
running in vista. I guess its time for a makeover.
You are right about the popups. This is going to be a big problem for a lot
of developers.

Greg Palmer

NewsArchive
10-30-2006, 10:38 AM
Hi Greg,

Yes, you are right. A standard Clarion application does not work on the
latest Vista if you double-click the exe from Windows Explorer, and it only
works one-time (if the app was installed, not just copied) if started from a
Shortcut. This is caused by the new UAC Vista feature and the missing Vista
manifest.

A temporary workaround is to right-click the application item from within
the Windows Explorer and select "Run as administrator".

Our new (internal) SetupBuilder 5.7 IDE application (compiled with Clarion
6.3 build 9054) works fine. There is no "The requested operation requires
elevation" popup any longer. Why? Because we have added a new feature to
our setup compiler. It is now possible to automatically add a Vista
manifest to any executable.

In other words, if your Clarion application does not have a XP manifest
and/or Vista manifest, it will be possible for you to build your
installation with SetupBuilder 5.7 and the compiler will make the necessary
Vista modifications (on-the-fly).

Of course, all installations compiled with SetupBuilder 5.7 will work on
Vista (no "The requested operation requires elevation" popup).

Friedrich

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

"point. click. ship" - that's SetupBuilder 5

NewsArchive
10-30-2006, 10:39 AM
Hi

So are you saying if I have a manifest file it would have worked ok?

Greg

NewsArchive
10-30-2006, 10:39 AM
Hi Greg,

If you have a Vista-aware manifest file and your app is code signed then
yes, it should work.

Friedrich

NewsArchive
10-30-2006, 10:39 AM
> Vista-aware manifest file

Wanna elaborate on that a bit?
--

Mark

NewsArchive
10-30-2006, 10:39 AM
By the way, this does not mean applications compiled with Clarion 6.x do not
run on Vista. The "The requested operation requires elevation" popup (the
app does not start) is not a Clarion problem. The same happens with Visual
Studio apps, etc.

I have some (small) Clarion applications that work fine without any code-
signing and without a Vista manifest. But most of our complex applications
(e.g. SetupBuilder 5.x) do not work any longer with the very latest Vista
if there is no Vista manifest and if the .exe is not code-signed.

We have invested a few hundred hours of work to test and optimize
SetupBuilder 5.7 on various Vista versions. I am pretty sure the new UAC
Vista feature will give all of us developers the blues...

HTH,

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

"point. click. ship" - that's SetupBuilder 5

NewsArchive
10-31-2006, 05:24 AM
On 30 Oct 2006 11:53:44 -0500, Mark Riffey wrote:

> Now the secret is out. ProImage has been delayed all this time because
> Charles and Friedrich are the same person. That explains LOTS of things<g>

Shhhhh - Don't tell Andrea!

;-)

Charles


--
-------------------------------------------------------------------------------------------------------
Charles Edmonds

www.clarionproseries.com - "Serious imaging tools for Clarion Developers"
www.ezround.com - "Round Corner HTML tables with matching Banners, Buttons
and Forms!"
www.lansrad.com - "Intelligent Solutions for Universal Problems"
www.fotokiss.com - "World's Best Auction Photo Editor"
-------------------------------------------------------------------------------------------------------

NewsArchive
10-31-2006, 05:24 AM
On 30 Oct 2006 15:19:22 -0500, Charles Edmonds wrote:

> Shhhhh - Don't tell Andrea!

Not totally convinced that you arent her as well<g>
--

Mark

NewsArchive
10-31-2006, 05:24 AM
> Not totally convinced that you arent her as well<g>

Poor Friedrich :(

John Christ

NewsArchive
10-31-2006, 05:24 AM
On 30 Oct 2006 19:19:50 -0500, John Christ wrote:

> Poor Friedrich :(

Poor Andrea, actually<g>
--

Mark

NewsArchive
10-31-2006, 05:25 AM
On 30 Oct 2006 19:17:35 -0500, Mark Riffey wrote:

> Not totally convinced that you arent her as well<g>

"...in the future - all restaurants are Taco Bell"

;-)

Charles


--
-------------------------------------------------------------------------------------------------------
Charles Edmonds

www.clarionproseries.com - "Serious imaging tools for Clarion Developers"
www.ezround.com - "Round Corner HTML tables with matching Banners, Buttons
and Forms!"
www.lansrad.com - "Intelligent Solutions for Universal Problems"
www.fotokiss.com - "World's Best Auction Photo Editor"
-------------------------------------------------------------------------------------------------------

NewsArchive
10-31-2006, 05:26 AM
On 30 Oct 2006 22:21:42 -0500, Charles Edmonds wrote:

> "...in the future - all restaurants are Taco Bell"

Ok, Sly.
--

Mark

NewsArchive
10-31-2006, 05:26 AM
Hi Charles,

>"...in the future - all restaurants are Taco Bell"

Not much to look forward to then?!<bg>

Best regards,

Arnór Baldvinsson
Icetips Software
San Antonio, Texas, USA
www.icetips.com


Subscribe to information from Icetips.com:
http://www.icetips.com/subscribe.php

NewsArchive
10-31-2006, 05:26 AM
>>"...in the future - all restaurants are Taco Bell"
> Not much to look forward to then?!<bg>

LOL - you could be right.

The only drink was Pepsi (wonder how much the two companies paid to be
"exclusive" in the future for that movie) - and that sucked too<g>.

;-)

Charles

--
-------------------------------------------------------------------------------------------------------
Charles Edmonds

www.clarionproseries.com - "Serious imaging tools for Clarion Developers"
www.ezround.com - "Round Corner HTML tables with matching Banners, Buttons
and Forms!"
www.lansrad.com - "Intelligent Solutions for Universal Problems"
www.fotokiss.com - "World's Best Auction Photo Editor"
-------------------------------------------------------------------------------------------------------

NewsArchive
10-31-2006, 05:28 AM
Hi Mark,

>> Vista-aware manifest file
>
> Wanna elaborate on that a bit?

You have to tell Vista's UAC what privilege level your application requires.
You have to create a UAC manifest to specify a desired privilege level for
Win32 and managed .NET apps. If an application does not provide such a
specification, it will be run in the context of a standard user.

This is from a Vista whitepaper:

Vista Application Manifest (Whitepaper)

An Application Manifest will identify an application to Windows Vista and
allow administrators to define the application's desired security
credentials-an important step in the deployment process that helps
facilitate a better user experience. The manifest informs Windows Vista when
an application is User Account Control-compliant and when to prompt users
for administrator authorization to elevate privileges. To ensure integrity
and functionality, these manifests can and should be signed.

Run Levels
If a level other than standard user is required, the manifest should contain
a runLevel. RunLevels let the system know that in order to operate
correctly; a specific task needs to be elevated with an administrator token.
Some examples of elevated application tasks include:

- Highest: An application requests the highest available privilege
level. The application can modify behavior based on the level of elevated
privileges obtained. This application is launched using the full process
token.

- Administrator: An application requests administrator privilege
level. The token contains the Administrator Group Security Identifier (SID).
This application may fail to initialize if unable to obtain necessary
privileges.

Friedrich

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

"point. click. ship" - that's SetupBuilder 5

NewsArchive
11-01-2006, 04:34 AM
Thanks Friedrich, will read and comment later if needed. Appreciate it.
--

Mark