Hi all,

I have an installer that works great for all Win platforms, except Vista 
where it will fail to register a DLL on specific machines. It runs on 
most Vista installations fine (under admin and limited user accounts 
which prompt for admin access). I did manage to get to a machine that 
exhibited the issue yesterday and after running the MSI from the command 
prompt, it installed correctly. I understand what happened there with 
the automatically elevated privileges using the command prompt but I 
can't understand why the normal UAC prompts did not allow the installer 
to write the DLL registration to the registry.

I think perhaps the systems it fails on have a policy that is 
disallowing my installer registry writes, but I'm out of ideas.

In testing it has proved to install correctly with;
a) Admin accounts.
b) Non admin accounts.
c) Non default user admin account.

The method I am using to write to the registy is via the usual Registry 
tag, as below;
                    <Component Id="C_MainDll" Guid="{XXXXXXXXX}">
                        <Registry Root="HKLM" 
Key="Software\Microsoft\Internet Explorer\Toolbar">
                            <Registry Name="{YYYYYYYYYY}" Type="string" 
Value="My toolbar" />
                        </Registry>
                        <Registry Root="HKCR" Key="CLSID\{YYYYYY}" 
Value="My toolbar" Type="string" />

Obviously there are many more registry tags as well.

I'm really stuck here, it works on most Vista systems and then the 
remainder it will work after being installed from the command prompt. 
Any help would be very much appreciated.

Thanks in advance,

Ryan


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to