Hello Peter,

 

            Thanks you again for your answer. Worked if I deleted an file other 
than the first one :-)

 

Best regards,

 

Patrice Lamarche

 

________________________________

De : Peter Marcu [mailto:[EMAIL PROTECTED] 
Envoyé : 8 août 2007 11:48
À : Patrice Lamarche; wix-users@lists.sourceforge.net
Objet : RE: [WiX-users] KeyPath problem

 

When no keypath is specified, it uses the first resource in the component. In 
your case it was the first file. In order to remove that file you need to 
remove the entire component. Note, that if you remove a component, you have to 
remove the entire feature. Removing a keypath file using a patch can be very 
tricky...

 

________________________________

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Patrice Lamarche
Sent: Wednesday, August 08, 2007 8:42 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] KeyPath problem

 

Hello,

            

            I'm working with a patch. I receive this error

 

D:\Disk_X\Setup1.wxs(23) : error PYRO0243 : Component 
'comment_protect_once.pl_1' has a changed keypath

. Patches cannot change the keypath of a component.

 

Here my wxs 

 

<Component Id="comment_protect_once.pl_1" 
Guid="{C7F7628E-A9A8-4498-88A2-07183672E8EE}">

<File Id="comment_protect_once.pl_1" Name="comment-protect-once.pl" 
Source="x:\Versions\0.0.0\Tools\Scripts\Refactoring\comment-protect-once.pl" /> 
                                              

<File Id="remove_protect_once.pl_1" Name="remove-protect-once.pl" Source=" 
x:\Versions\0.0.0\\Tools\Scripts\Refactoring\remove-protect-once.pl" />         
                                          

<File Id="rewrite_protect_once.pl_1" Name="rewrite-protect-once.pl" Source=" 
x:\Versions\0.0.0\\Tools\Scripts\Refactoring\rewrite-protect-once.pl" />

<File Id="set_namespace.pl_1" Name="set-namespace.pl" Source=" 
x:\Versions\0.0.0\\Tools\Scripts\Refactoring\set-namespace.pl" />

<File Id="update_ubinew.pl_1" Name="update-ubinew.pl" Source=" 
x:\Versions\0.0.0\\Tools\Scripts\Refactoring\update-ubinew.pl" />               
                                                                        

</Component>                                                                    
     

                                                                                
              

<Component Id="comment_protect_once.pl_1" 
Guid="{C7F7628E-A9A8-4498-88A2-07183672E8EE}" >

<RemoveFile Id="comment_protect_once.pl_1" On="install" 
Name="comment-protect-once.pl" />

<File Id="remove_protect_once.pl_1" Name="remove-protect-once.pl" Source 
x:\Versions\0.0.1\Tools\Scripts\Refactoring\remove-protect-once.pl" />

<File Id="rewrite_protect_once.pl_1" Name="rewrite-protect-once.pl" Source=" 
x:\Versions\0.0.1\Tools\Scripts\Refactoring\rewrite-protect-once.pl" />

<File Id="set_namespace.pl_1" Name="set-namespace.pl" Source=" 
x:\Versions\0.0.1\Tools\Scripts\Refactoring\set-namespace.pl" />

<File Id="update_ubinew.pl_1" Name="update-ubinew.pl" Source=" 
x:\Versions\0.0.1\Tools\Scripts\Refactoring\update-ubinew.pl" />

</Component>

 

I tried with keypath=false every where to and still have the problem. I thought 
when no keypath where specified, it use the directory.

 

Thanks 

 

Best Regards,

 

Patrice Lamarche

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to