PDA

View Full Version : Clarion 9 install on Windows 8.1



NewsArchive
09-25-2013, 06:37 AM
Clarion 9 Developers Only!

There are still some developers who do not accept the offer to install the
"Microsoft Visual C++ 2005" and/or the "Microsoft Visual C++ 2008"
redistributables. SoftVelocity does not display the redistributable
requirement just for fun <g>. Even if you already have a VC++2005 and/or
VC++2008 library installed, your Clarion 9 system needs a specific version!

First of all, I have developed a small tool (C9_Manager.exe) to display the
status of your C9 VC++ redistributables.

http://www.lindersoft.com/projects/C9_Manager.exe

The attached screenshots show the installation procedure on a fresh and
clean Windows 8.1 RTM (x64) machine.

1. The .NET Framework 2.0 is not a core component of the Windows 8.1
operating system. The installer can download and activate it for you. Do
not try to use your own .NET Framework 2.0 redistributables.

2. The required VC++2005 libraries are not a core component of the Windows
8.1 operating system. The installer can install the Core PreRequisite for
you. Answer the "Would you like to install it now" with the "Yes" button.
The redistributable is embedded in the setup.exe.

3. The required VC++2008 libraries are not a core component of the Windows
8.1 operating system. The installer can install the Core PreRequisite for
you. Answer the "Would you like to install it now" with the "Yes" button.
The redistributable is embedded in the setup.exe.

After the PreRequisite setup, you'll see the "Welcome" screen.

Friedrich

--
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
09-25-2013, 07:06 AM
Friedrich,

What would be the impact of such specific VS redistributable? I mean,
there is the possibility of installing a specific VS redist package
breaking the current installed full VS, isn't it? Or am I totally wrong?

Can Windows isolate multiple VS redist packages?

This takes me back to when we all fought agains one system messing with
the installed VBRUN.DLL, and breaking an already installed program.
--
Gustavo Pinsard - Brasil

NewsArchive
09-25-2013, 07:07 AM
Hi Gustavo,

FWIW I have a 'typical' developer machine.

Several versions of VS Express going back to VS 2008, C#, VB.NET, C++
and now the full VS 2010 Professional.
When I check the VC++ redistributables I see 10 in all.

Clarion runs, all the versions of VS I have also run without error - no
clashes at all, so whatever method is being used (SxS or other) it
obviously works :-)

Graham

NewsArchive
09-25-2013, 08:23 AM
Gustavo,

Yes, that is correct. Windows can isolate multiple VS redistribution
packages.

The newer VC++ redistributables support "side-by-side" installation in the
WinSxS folder. This method solves the good old "DLL Hell" problem from
previous Windows versions where newer apps overrode older Dlls which may
caused other apps to fail. This was a nightmare.

VC++ libraries are installed side-by-side and the application picks the
library version it needs. If the specific version is not there, the
application fails.

But sometimes, this method does not work as expected. For example, the
Windows SDK 7.1 does NOT install if you have a newer Visual C++ 2010 (x86)
version than build 10.0.30319 installed. You have to remove the redist,
then install SDK 7.1 and re-install 10.0.30319.

Friedrich

NewsArchive
09-25-2013, 09:22 AM
Thanks for developing a small tool<g>

Good idea.

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

NewsArchive
09-25-2013, 09:22 AM
> Thanks for developing a small tool<g>
>
> Good idea.

:-)

Friedrich

NewsArchive
09-26-2013, 12:29 AM
>First of all, I have developed a small tool (C9_Manager.exe) to display the
>status of your C9 VC++ redistributables.
>
>http://www.lindersoft.com/projects/C9_Manager.exe
>
your tools shows I don't have VC++2005 redistributable installed
( the status is: Failed! )

But ..... Even if I reinstall tha C9 gold, clicking on yes when
prompted about VC2005, still the damn VC++2005 won't get installed.
1 - your tools assesses I don't have it.
2 - every Clarion9 reinstallation keeps asking me to install VC++2005
redistributable, as if I don't have it already.

Despite all of this, I still run Clarion9 gold ( end every previous
version) quite happily, in my notebook running Windows 8.1 64bit.
Yes. : 8.1

It seems I do have VC++2005 installed , somehow ....
I don't remember how and when it has been installed.

Sandro Gasparetto

NewsArchive
09-26-2013, 12:31 AM
Sandro,

> your tools shows I don't have VC++2005 redistributable installed
> ( the status is: Failed! )

If it reports "Failed" then you do *not* have the required VC++2005
libraries installed.

> But ..... Even if I reinstall tha C9 gold, clicking on yes when
> prompted about VC2005, still the damn VC++2005 won't get installed.

Then the Microsoft redistributable fails.

> 1 - your tools assesses I don't have it.
> 2 - every Clarion9 reinstallation keeps asking me to install VC++2005
> redistributable, as if I don't have it already.

See attached screenshot. It is only there if you have that registry key.
Do you have it? If yes, then my tool is incorrect.

> It seems I do have VC++2005 installed , somehow ....

I don't think that you have the correct VC2005 installed. IMO, Windows 8.1
internally "falls back" to another VC2005 version in your case.

--
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
09-26-2013, 05:55 AM
We have received some emails today stating that 'C9_Manager.exe' reports
"FAILED!" for Clarion 9.

It turned out that they all had "9.0.10371" installed. And this is the
problem (so "FAILED!" is correct) <g>. Build 9.0.10376 is the Gold release,
9.0.10371 is a Pre-Release :-)

Friedrich

--
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
09-26-2013, 10:47 AM
<Maxwell Smart mode> Missed it by that [ ] much! </Maxwell Smart Mode>

--

Russ Eggen
RADFusion International, LLC

NewsArchive
09-27-2013, 04:35 AM
>See attached screenshot. It is only there if you have that registry key.
>Do you have it? If yes, then my tool is incorrect.
no, I found the string 8.0.61001 somewhere else.
Look at the pic. attached.
>
>I don't think that you have the correct VC2005 installed. IMO, Windows 8.1
>internally "falls back" to another VC2005 version in your case.
Most probably.

The main question is why the clarion 9 Installer fails to install the
required version.
The second question is why Clarion9 works anyway :-)

Sandro Gasparetto

NewsArchive
09-27-2013, 04:36 AM
Okay, the Installation Date is November 2012?? So you are running a nearly
one year old Windows 8.1 pre-release (preview)? Or did you "upgrade" this
pre-release to the Windows 8.1 RTM?

--
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
09-27-2013, 11:41 AM
>Okay, the Installation Date is November 2012?? So you are running a nearly
>one year old Windows 8.1 pre-release (preview)? Or did you "upgrade" this
>pre-release to the Windows 8.1 RTM?

I've been running Windows8 since 28th October 2012.
There was an MS offer .... I thought it was going to last only to the
end of the month.... the price was next to nothing ... then... yes; I
bought an upgrade to window8 in October 2012.

It sounds incredible , I know, but I never had to reinstall Windows8
since then .

And recently , the 4th september 2013, I upgraded to Windows 8.1 RTM
I don't remember when and how that VC++ 2005 got installed.
But apparently I do have it working !

Strange though ..... your utility seems to fail detecting it.

Luckily Clarion9 works happily, as did every beta version until now.

Sandro Gasparetto

NewsArchive
09-27-2013, 11:45 AM
Sandro,

>
> Strange though ..... your utility seems to fail detecting it.
>

The tool does not "fail" to detect it -- you do not have a valid VC++
8.0.61001 redistributable installation <g>. So the tool is correct and
that's why the Clarion9 installs always offer the VC++2005 redist install
(which then fail for unknown reasons).

>
> Luckily Clarion9 works happily, as did every beta version until now.
>

Yes, and that is only luck, with unknown site effects <g>. As I understand
it, you upgraded the machine from Windows 8.0 (RTM?) to Windows 8.1
(Pre-Release?). IMO, this "corrupted" your registry.

:-)

--
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
09-27-2013, 11:46 AM
Friedrich,

> IMO, this "corrupted" your registry.

Maybe there's hope...... down the road!<g>

<http://www.infoworld.com/print/227587>

--
Lee White

RPM Report Viewer.: http://www.cwaddons.com/products/rpm/
RPM Review........: http://www.clarionmag.com/cmag/v11/v11n06rpm.html
Report Faxing.....: http://www.cwaddons.com/products/afe/
---Enroll Today---: http://CWaddons.com

Creative Reporting: http://www.CreativeReporting.com

Product Release & Update Notices
http://twitter.com/DeveloperPLUS

Windows 8 brings us "The Oval, Bumper Car, Roller Coaster of Wait!"

NewsArchive
09-27-2013, 11:46 AM
Lee,

> Maybe there's hope...... down the road!<g>
>
> <http://www.infoworld.com/print/227587>

Yes, and Bill Gates needs to come back <g> -or- better not... :-)

Friedrich

NewsArchive
09-27-2013, 11:47 AM
>The tool does not "fail" to detect it -- you do not have a valid VC++
>8.0.61001 redistributable installation <g>. So the tool is correct and
>that's why the Clarion9 installs always offer the VC++2005 redist install
>(which then fail for unknown reasons).
in the registry section where you suggested to look at , I found a
reference to the versions : 8.0.56336 and 8.0.51011

And, btw ... I tried a couple of different "vcredist_x86.EXE" I found
in some microsoft pages.

No one of them seems to create the registry key you want to see.

>> Luckily Clarion9 works happily, as did every beta version until now.
>>
>Yes, and that is only luck, with unknown site effects <g>. As I understand
>it, you upgraded the machine from Windows 8.0 (RTM?) to Windows 8.1
>(Pre-Release?). IMO, this "corrupted" your registry.

no no..... windows 8.0 was official. Downloaded directly from
Microsoft.
Windows 8.1 comes from the RTM version I found 3 weeks ago.

As I told you, I never had to reinstall WIndows 8, as I never suffered
from problems. Sounds strange, speaking of windows .... isn't it ?

Sandro Gasparetto

NewsArchive
09-27-2013, 11:47 AM
Sandro,

> in the registry section where you suggested to look at , I found a
> reference to the versions : 8.0.56336 and 8.0.51011
>
> And, btw ... I tried a couple of different "vcredist_x86.EXE" I found
> in some microsoft pages.
>
> No one of them seems to create the registry key you want to see.

Correct. Only the last VC++2005 security update (8.0.61001) creates this
specific key (see my previous screenshot). All the other redistributables
(e.g. 8.0.56336 and 8.0.51011) are a security hole. That's why you NEED the
8.0.61001 Redistributable Package <g>. If you don't have the 8.0.61001 key
and you can't install the latest version then you definitely have a problem
<g>. You do not have the VC++ 8.0.61001 runtime components installed and
that's why "C9_Manager" reports "FAILED!".

Friedrich

NewsArchive
09-28-2013, 04:31 AM
>> And, btw ... I tried a couple of different "vcredist_x86.EXE" I found
>> in some microsoft pages.
>>
>> No one of them seems to create the registry key you want to see.
>
>Correct. Only the last VC++2005 security update (8.0.61001) creates this
>specific key (see my previous screenshot). All the other redistributables
>(e.g. 8.0.56336 and 8.0.51011) are a security hole. That's why you NEED the
>8.0.61001 Redistributable Package <g>.

ok , ok ..... can you point me to where I can download the right
VC2005 redistributable installer ?

I found several "vcredist_x86.EXE" . Apparently no one is correct.

Sandro Gasparetto

NewsArchive
09-28-2013, 06:40 AM
Sandro,

> ok , ok ..... can you point me to where I can download the right
> VC2005 redistributable installer ?

Sure. But I believe it will fail on your machine <g> because the VC2005
redistributable package *is* part of the latest C9 setup ;-)

But here is the direct link to the VC2005 redistributable:

http://www.lindersoft.com/publicdownloads/vcredist_x86_2005.zip

>
> I found several "vcredist_x86.EXE" . Apparently no one is correct.
>

Yes, there are many different vcredist_x86.EXE redistributables available.

--
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
09-29-2013, 05:12 AM
>> ok , ok ..... can you point me to where I can download the right
>> VC2005 redistributable installer ?
>
>Sure. But I believe it will fail on your machine <g> because the VC2005
>redistributable package *is* part of the latest C9 setup ;-)
>
>But here is the direct link to the VC2005 redistributable:
>
>http://www.lindersoft.com/publicdownloads/vcredist_x86_2005.zip
>
The package installs silently, no message, no warning, but still your
utility fails to detect it.

I think for now I'll stop worrying about.
Since Clarion9 works well ( apart few locks here and then ) , I don't
think I want to reinstall all over again just to try having a correct
registry key .

I use Clarion9 regularly ( as interface to clarion6/8 , for now).
The few problems I see are just about the same as other have noticed :
some locks here and then .... no more than what I had with Clarion8.

Sandro Gasparetto

NewsArchive
09-29-2013, 07:36 AM
> The package installs silently, no message, no warning, but still your
> utility fails to detect it.

I don't think so <g>. This redistributable does NOT run silently at all.
If it executed silently on your machine then it failed <g>. And please
allow me to repeat myself, the utility did not "fail" to detect it. The
required VC++2005 is simply not there so there is nothing to detect ;-)
!!!!!!

See attached screenhot. The Microsoft redistributable will do this on
Windows 8.1. If it does not then you have a damaged environment.

> I think for now I'll stop worrying about.

I would not do this if I were you. But hey, it's your machine <g>. You
definitely have a problem with your Windows 8.x environment.

> Since Clarion9 works well ( apart few locks here and then ) , I don't
> think I want to reinstall all over again just to try having a correct
> registry key .

See above. You do not have the correct required VC++ 2005 redistributable
installed and it will not install in the future because you have a corrupt
Windows 8.1 install. It's not "only" the registry key. The components are
simply not there in your case.

> I use Clarion9 regularly ( as interface to clarion6/8 , for now).
> The few problems I see are just about the same as other have noticed :
> some locks here and then .... no more than what I had with Clarion8.

See above.

Friedrich

--
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
09-30-2013, 12:59 AM
>See above. You do not have the correct requited VC++ 2005 redistributable
>installed and it will not install in the future because you have a corrupt
>Windows 8.1 install. It's not "only" the registry key. The components are
>simply not there in your case.
>
dunno .... Clarion9 was working well.....

but anyway I managed to make your program happier :

I uninstalled every *2005* redistributable I had ....
And I had *7* 2005 redistributables installed !
At least 4 had been installed by me.... as I told you I found quite
a few VCredist_x86 around.

When finally I managed to get rid of every 2005 remnant, I installed
the package downloaded from your site (thanks for telling me finally
which one is the correct redistributable!).

And after all of this, finally all the required components are marked
with "OK" .

I must add..... for now I don't see the difference..... Clarion9 was
working before, just like is working now..... Time will tell if now
is any better.

Thanks for your time !

Sandro Gasparetto

NewsArchive
09-30-2013, 12:59 AM
> dunno .... Clarion9 was working well.....
>
> but anyway I managed to make your program happier :

If it reports "OK" now then you have the required VC++2005 installed :) and
as a result, the C9 setup will not prompt for it again (the one you
installed is also embedded in the C9 install).

>
> Thanks for your time !
>

You are welcome.

Friedrich

--
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
09-30-2013, 07:45 AM
Its that odd bug that no one else sees but you that you just now fixed.

--

Russ Eggen
RADFusion International, LLC