Are you definitely getting a UAC prompt during the install?  I'd suggest 
getting the script to log 
some details to a file, and then you can see exactly what fails, and why.

Rob

Akshat Sharma wrote:
> Thanks for the reply. I implemented the changes you suggested and provided 
> the action the required sequencing. But still the installation goes to 
> completion without making the necessary firewall exception.
> Anything else that might just be missing??
> 
> Regards,
> Akshat
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Rob Hamflett
> Sent: 19 June 2008 15:37
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] Problem with privileges in Custom Action ( Wix )( 
> .msi )
> 
> The problem is that the custom action needs to be run with elevated 
> privileges, which is what you
> get when you open a command prompt as Administrator.  You need [EMAIL 
> PROTECTED]"elevated".
>   The custom action will also need to be a deferred action.
> 
> Rob
> 
> Akshat Sharma wrote:
>> Hi All,
>>
>>  I am logged in as an administrative user in windows vista and I have a 
>> custom action (which calls a VB script function) in my .wxs file which 
>> creates a firewall exception.
>> If I run the created .msi normally (just double clicking on it), the 
>> installation goes to completion but my firewall exception is not made. If I  
>> run the command prompt as Administrator and then run the .msi thru it ,the 
>> firewall exception gets created.  I cannot understand the reason for this.
>>
>> I even have a condition which checks whether I am an admin or not and will 
>> ensures that the installation runs only if I am an admin.  The installation 
>> does run and does not flag any error (meaning I am the admin) but the 
>> firewall exception is not created.
>>
>> Where am I going wrong ??
>>
>> My  .wxs file looks like this :
>>
>> .
>> .
>> .
>> <Condition Message="You need to be an administrator to install this 
>> product.">
>>       Privileged
>>   </Condition>
>> .
>> .
>> .
>> <InstallExecuteSequence>
>>        <Custom Action="FireWall" Sequence='1'/>
>>       </InstallExecuteSequence>
>>
>>       <Binary Id='b.vbs' src='b.vbs'/>
>>       <CustomAction Id='FireWall' BinaryKey='b.vbs' 
>> VBScriptCall='FirewallEntry' Return='check'/>
>> .
>> .
>> .
>> .
>>
>> My script file b.vbs is :
>>
>> Function FireWallEntry
>>
>> Set objFirewall = CreateObject("HNetCfg.FwMgr")
>> Set objPolicy = objFirewall.LocalPolicy.CurrentProfile
>>
>> Set objApplication = CreateObject("HNetCfg.FwAuthorizedApplication")
>> objApplication.Name = "Fence aks Manager"
>> objApplication.IPVersion = 2
>> objApplication.ProcessImageFileName = "<PATH to my PROGRAM>"
>> objApplication.RemoteAddresses = "*"
>> objApplication.Scope = 0
>> objApplication.Enabled = True
>>
>> Set colApplications = objPolicy.AuthorizedApplications
>> colApplications.Add(objApplication)
>>
>>
>>
>> -Regards,
>> Akshat
>> end Function
>> -------------------------------------------------------------------------
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services for
>> just about anything Open Source.
>> http://sourceforge.net/services/buy/index.php
> 
> 
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to