Well, there is nothing inherently "wrong" with non-public properties.
Even from the UI. The "correctness" is conextual as to where you are
referencing the property which makes it very hard to catch in a
compiler. This is a logic error rather than a syntax error.
 
- Brett


  _____  

        From: Ricardo Lopes [mailto:[EMAIL PROTECTED] 
        Sent: Friday, April 20, 2007 10:55 AM
        To: Brett Kapilik
        Cc: wix-users@lists.sourceforge.net
        Subject: Re: [WiX-users] Conditional registry key using CheckBox
control
        
        
        Thanks,
        
        It worked fine.
        
        I didn't use the ALLCAPS version because i like camel-casing,
has better readability.
        
        I notice many properties are in allcaps, is a limitation of MSI
?
        
        If so i think it should be verified on the schema and warm or
force the user to change it to allcaps. 
        
        Many thanks.
        Ricardo Lopes.
        
        
        On 20/04/07, Brett Kapilik <[EMAIL PROTECTED]> wrote: 

                Try making the property public (ALLCAPS):
                 
                <Control Id="StartAppWithWindowsCheckBox"
CheckBoxValue="1" Type="CheckBox"
                               Text="Start app on windows startup"
Width="300" Height="30" X="30" Y="60" Property="STARTAPPWITHWINDOWS" /> 
                 
                Then reference it in the component condition as the
all-uppercase property name.
                 
                - Brett


  _____  

                        From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Ricardo
Lopes
                        Sent: Friday, April 20, 2007 10:27 AM
                        To: wix-users@lists.sourceforge.net
                        Subject: [WiX-users] Conditional registry key
using CheckBox control
                        
                        
                        
                        Hi,
                        
                        I tried several ways and can't set a registry
key only when the user checks a checkbox.
                        
                        I Create a component with a condition that
checks a property (initialy set to "1" to make the checkbox control
checked by default), however it seems that the property value is not set
by the control and i have the Property attribute set for that control.
The dialog is show just before the VerifyReadyDlg the dialog sequence is
the same as the WixUI_InstallDir except for that extra dialog that has
some checkboxes to conditioning some aspects of installation (this was
the first i tried to get working, so the other do nothing for now..) 
                        
                        Here is the relevant part of my wix file:
                        
                        
                                    <Component
Id="StartApplicationWithWindowsStartupComponent" Guid=".......">
        
<Condition><![CDATA[StartAppWithWindows = 1]]></Condition> 
                                      
                                      <Registry Root="HKLM"
Key="SOFTWARE\Microsoft\Windows\CurrentVersion\Run" Name="App"
Action="write" Type="string">
        
<RegistryValue>"[INSTALLLOCATION]App.exe" -startup</RegistryValue> 
                                      </Registry>             
                                    </Component>
                        
                        ...
                        
                        <Property
Id="StartAppWithWindows"><![CDATA[1]]></Property>
                        <Dialog Id="BeforeVerifyReadyDlg" Width="370"
Height="270" Title="$( loc.CustomizeDlg_Title)">
                                  <Control
Id="StartAppWithWindowsCheckBox" CheckBoxValue="1" Type="CheckBox"
                                       Text="Start app on windows
startup" Width="300" Height="30" X="30" Y="60"
Property="StartAppWithWindows" /> 
                        
                        ....
                        
                        I tried to get this to work like the way is show
on a mailing post that shows how to create a conditional shortcut but
doesn't work well in all situations.
                        Help is really appreciated.
                        
                        Thanks. 
                        Ricardo Lopes 


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to