Hi,
I am very new to WiX installer development. I am building an installer
where I keep all files in separate folders like this:
I included settings and launch conditions in Product.wxs like:
<?include Includes\Settings.wxi ?>
<?include LaunchConditions\Conditions.wxi ?>
I am not sure about how to include\import .wxl files
Also, I am using this this UI block:
<UI> <UIRef Id="UI_Texts" /> <Property
Id="DefaultUIFont">DlgFont8</Property> <Property
Id="ErrorDialog">ErrorDlg</Property> <InstallUISequence>
<Show Dialog="FatalError" OnExit="error" /> <Show
Dialog="UserExit" OnExit="cancel" /> <Show Dialog="ExitDialog"
OnExit="success" /> <Show Dialog="PrepareDlg"
After="LaunchConditions" /> <Show Dialog="WelcomeDlg"
After="MigrateFeatureStates">NOT Installed</Show> <Show
Dialog="ResumeDlg" After="WelcomeDlg">Installed AND (RESUME OR
Preselected)</Show> <Show Dialog="MaintenanceWelcomeDlg"
After="ResumeDlg">Installed AND NOT RESUME AND NOT Preselected</Show>
<Show Dialog="ProgressDlg" After="MaintenanceWelcomeDlg" />
</InstallUISequence> </UI>
where Dialog folder contains following files:
Now everytime I complie the sloution I get a lots of *Location of symbol
related to previous error* error from all the dialog files. I can give an
example og WelcomeDlg.wxs file:
<?xml version="1.0" encoding="UTF-8"?><Wix
xmlns="http://schemas.microsoft.com/wix/2006/wi"> <Fragment> <UI>
<Dialog Id="WelcomeDlg" Width="370" Height="270"
Title="[ProductName] !(loc.Setup)" NoMinimize="yes"> <Control
Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17"
Default="yes" Text="!(loc.ButtonText_Next)"> <Publish
Event="NewDialog" Value="LicenseAgreementDlg">1</Publish>
</Control> <Control Id="Cancel" Type="PushButton" X="304"
Y="243" Width="56" Height="17" Cancel="yes"
Text="!(loc.ButtonText_Cancel)"> <Publish Event="SpawnDialog"
Value="CancelDlg">1</Publish> </Control> <Control
Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" Height="234"
TabSkip="no" Text="[DialogBitmap]" /> <Control Id="Back"
Type="PushButton" X="180" Y="243" Width="56" Height="17"
Disabled="yes" Text="!(loc.ButtonText_Back)" /> <Control
Id="Description" Type="Text" X="135" Y="70" Width="220" Height="30"
Transparent="yes" NoPrefix="yes" Text="!(loc.WelcomeDlgDescription)"
/> <Control Id="BottomLine" Type="Line" X="0" Y="234"
Width="370" Height="0" /> <Control Id="Title" Type="Text"
X="135" Y="20" Width="220" Height="60" Transparent="yes"
NoPrefix="yes" Text="!(loc.WelcomeDlgTitle)" /> </Dialog>
<TextStyle Id="VerdanaBold13" FaceName="Verdana" Size="13"
Bold="yes" /> </UI> </Fragment></Wix>
Is this error occurs from *!(loc.Setup)*? as localization file is in
Localization folder named English.wxl but I am not sure how to reference to
other .wxs files
Similarly I am too confused about Property.wxs (in properties directory)
and so on.
Similarly I am also getting error *Duplicate symbol 'Dialog:WelcomeDlg'
found. This typically means that an Id is duplicated. Check to make sure
all your identifiers of a given type (File, Component, Feature) are
unique.*for WelcomeDlg.wxs and similar error for every dialogs I have
created. when
I click the error it navigate it to staring of this line:
<Dialog Id="WelcomeDlg" Width="370" Height="270" Title="[ProductName]
!(loc.Setup)" NoMinimize="yes">
Am I missing something? is my <UI> in Product.wxs is correctly defined?
--
Ravi Raj
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users