Please refer the article (Re: Visual Studio 6.0 SP5 setup on Vista Beta 2 (5384)? ) http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=518043&SiteID=1 If you want install VC6 SP5 on Vista, save the attached file into your SP5 setup directory to replace SP598ENT.STF then install it. Download file Answer Re: Visual Studio 6.0 SP5 setup on Vista Beta 2 (5384)? So I know there was the whole ‘copy your files over from XP’ but i wasn’t satisfied with that, so I did some digging, and figured out … it checks for mdac which makes it fail, but we’re going to remove that check for mdac. how to make service pack 5 install on vista beta 2 without another pc! Tutorial: Step 1) Open C:ServicePack5Dirsp598ent.stf with ‘Notepad.exe’ Step 2) Replace the following line 13 Group 28 36 38 29 30 32 26 27 14 25 16 17 20 18 19 15 39 21 22 24 23 43...
UAC (User Account Control) is a new architecture under Vista which end users can run as standard users (not administrators) and still be productive. It got a little complicated to register DLL by RegSvr32.exe.
When register your DLL via RegSvr32.exe it will failed by error code 0x8002801c and 0x80070005.
When you use “Administrator” to install component via installation APP, this situation does not happen during Installation.
If you want to solve this problem, just turn off UAC (User Account Control).
This article will show you how to turn off UAC (User Account Control) in Vista beta2. (It should be noted, some article(UACBlog) also tell us not cancel UAC ).
In traditional view, [Settings] –> [Console Panel]
Press [User Account] –> [Change security settings].
It will pop up a dialog to show UAC. Just turn off it.
That’s it~~~
It seens Vista can’t install VC6 at all (Failed in SP5). But it can remote debug in VC6. Some related problem about the component registered as follow:
Fix vista DLL register problem 0x8002801c .
Fix get 0x80070005 when register DLL.
From XP-SP2. the firewall setting default will block all app connection except user approval. So, you can approve every app you want to execute and let it work correctly under XP-SP2 (also in Vista).
But if your appllication is a Window Services? How it work under Microsoft firewall ?
It will be blocked the communication automatically!!
Yes, ~~ if your app is a P2P window services, you will find it doesn’t work when the service is work, even you never get a assert dialog box.
How do workaround with firewall, if my application is a Window Service?
Use “Netsh” to change your firewall setting. For example if you want to enable specific app “fooAPP.exe”.
netsh firewall add allowedprogram “c:fooAPPfooAPP.exe” fooAPP ENABLE
if you want to disable a APP from firewall.
netsh firewall delete allowedprogram “c:fooAPPfooAPP.exe”