Archive: Please help - My application doesn't work under Vista


Please help - My application doesn't work under Vista
Hi,

Sorry if this post does not belong here but I don't know if my problem is related or not to NSIS.

I use NSIS to install my application. The installation works fine but my program refuses to start.

The problem comes from the COM Interface integrated to my application. the com server tries to register itself at the initialization of my exe.

When I execute the exe in Vista, I get an exception: EOleSysError, Erreur d'accès du Registre OLE.

Does anyone knows if I have to change something in the setup to change the rights of my exe and authorize the registration of my COM interface?

Or do I have to change something in the application itself?

Thanks,
Fabio Chelly


A quick Google search found almost 200 results. It doesn't seem like you're the only having this problem. Maybe one of these results will be helpful.


Did you run install as administrator?

As in right click and select "run as administrator"?


Make sure any files that need "changing" or updating are not stored in "\\program files\your dir"

Do not use Local Machine registry keys - unless they can be set at install time and are applicable to all users.


And make sure you test on Windows Vista RTM version NOT Beta1/2 or RC1/2. MS changed a lot just before the RTM release.

Things that did not work as expected even adhering fully to an API suddenly started working in the RTM version.

Windows Vista RTM is available via MSDN.