Hi Steve, i'm beginning with WIX and i don't have any experience, si i hope you could help with some doubts i have: i have some files one is called "ConfigurationInitialize.wxi" and it contains this <?xml version="1.0" encoding="utf-8"?> <Include> <!-- +++++++++++++++++++++++++++ VIRTUAL_DIR_VAL property initialize +++++++++++++++++++++++++++ --> <Property Id="VIRTUAL_DIR_VAL" Value="MyWeb" />
<!-- +++++++++++++++++++++++++++ web app name properties initialize +++++++++++++++++++++++++++ --> <Property Id="WEB_APP_NAME" Value="MyWeb" /> <!-- +++++++++++++++++++++++++++ app pool identity properties initialize +++++++++++++++++++++++++++ --> <?define LogonAccount=$(env.USERDOMAIN)\$(env.USERNAME)?> <Property Id="WEB_APP_POOL_IDENTITY_DOMAIN" Value="$(env.USERDOMAIN)"/> <Property Id="WEB_APP_POOL_IDENTITY_NAME" Value="$(env.USERNAME)"/> <Property Id="WEB_APP_POOL_IDENTITY_PWD" Hidden="yes" /> <!-- +++++++++++++++++++++++++++ Connection String +++++++++++++++++++++++++++ --> <Property Id="CONNECTION_STRING" Value="Data Source=|SERVER|;Initial Catalog=|Database name|;User Id=|LOGIN|;Password=|PASSWORD|;Persist Security Info=True" /> </Include> And i have the "Product.wxs" file that contains this: <?xml version="1.0" encoding="UTF-8"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:iis="http://schemas.microsoft.com/wix/IIsExtension" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension" xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension"> <Product Id="{FA1B9338-B6F6-413e-B67F-86CA8BCED6E8}" Name="MyWeb.Setup" Language="1033" Version="1.0.0.0" Manufacturer="MyWeb.Setup" UpgradeCode="{E5C9F391-5787-4fd1-81E6-D1A4A91D226D}"> <Package InstallerVersion="200" Compressed="yes" /> <Media Id="1" Cabinet="MyWeb.cab" EmbedCab="yes" /> <!-- * Variables --> <!-- Configurable install location --> <PropertyRef Id="NETFRAMEWORK30_SP_LEVEL" /> <Property Id="WIXUI_INSTALLDIR" Value="INSTALLLOCATION" /> <!-- Creating directories --> <Directory Id="TARGETDIR" Name="SourceDir"> <!-- Install stuff into program files folder. --> <Directory Id="ProgramFilesFolder"> <!-- In program files create folder with name MyWeb. --> <Directory Id="INSTALLLOCATION" Name="MyWeb"> <!-- This is the folder where the website content will be located --> <Directory Id="MYWEBWEBSITE" Name="Website"> <!-- Continue in DirectoryRef with specific name --> </Directory> <!-- Here you can add another directories --> </Directory> </Directory> </Directory> <!-- Complete feature which will be installed. --> <Feature Id="Complete" Title="MyWeb - My awesome web" Level="1" Display="expand" ConfigurableDirectory="INSTALLLOCATION"> <!-- Main content of the Complete feature. --> <Feature Id="MainContent" Title="MyWeb Website" Description="The website content" Level="1"> <!-- Include IIS Configuration. --> <ComponentGroupRef Id="MyWebIssConfiguration" /> <!-- Include web content. --> <ComponentGroupRef Id="MyWebWebComponents" /> <!-- Perform changes in the web.config file. --> <ComponentRef Id="WebConfigCmp" /> </Feature> </Feature> <DirectoryRef Id="MYWEBWEBSITE"> <!-- Component handling the web.config --> <Component Id="WebConfigCmp" Guid=""> <!-- Copy web.config to MYWEBWEBSITE folder. --> <File Id="WebConfigFile" KeyPath="yes" Source="$(var.publishDir)\Web.config" Vital="yes" /> <util:XmlFile Id="ModifyConnectionString" Action="setValue" Permanent="yes" ElementPath="/configuration/connectionStrings/add[\[]@name='MyConnectionString'[\]]" Name="connectionString" File="[#WebConfigFile]" Value="[CONNECTION_STRING]" SelectionLanguage="XSLPattern" Sequence="1" /> </Component> </DirectoryRef> <!-- .NET Framework 3.0 SP 1 must be installed --> <Property Id="FRAMEWORKBASEPATH"> <RegistrySearch Id="FindFrameworkDir" Root="HKLM" Key="SOFTWARE\Microsoft\.NETFramework" Name="InstallRoot" Type="raw"/> </Property> <Property Id="ASPNETREGIIS" > <DirectorySearch Path="[FRAMEWORKBASEPATH]" Depth="4" Id="FindAspNetRegIis"> <FileSearch Name="aspnet_regiis.exe" MinVersion="2.0.5"/> </DirectorySearch> </Property> <!-- Switch ASP.NET to version 2.0 --> <CustomAction Id="MakeWepApp20" Directory="MYWEBWEBSITE" ExeCommand="[ASPNETREGIIS] -norestart -s W3SVC/1/ROOT/[WEB_APP_NAME]" Return="check"/> <InstallExecuteSequence> <Custom Action="MakeWepApp20" After="InstallFinalize">ASPNETREGIIS AND NOT Installed</Custom> </InstallExecuteSequence> <!-- License and images --> <WixVariable Id="WixUILicenseRtf" Value="$(var.MyWebResourceDir)\License.rtf" /> <!-- Specify UI --> <UIRef Id="MyWebUI" /> </Product> </Wix> So i don't know if all the solution you found that is this: <CustomAction Id="CA_SetProperty_DATABASE_USERNAME" Property="DATABASE_USERNAME" Value="[%USERDOMAIN]\[LogonUser]"/> <UI> <ProgressText Action="CA_SetProperty_DATABASE_USERNAME">CA: Setting database username...</ProgressText> </UI> placed in both execute and UI sequence: <InstallExecuteSequence> <Custom Action='CA_SetProperty_DATABASE_USERNAME' After='CA_SetProperty_DATABASE_NAME'></Custom> <InstallUISequence> <Custom Action='CA_SetProperty_DATABASE_USERNAME' After='CA_SetProperty_DATABASE_NAME'></Custom> goes in the "Product" file or also in my "ConfigurationInitialize" file, is because i don't understand so good what are your refering to when you say placed in both execute and UI sequence Thanks!! > From: steven.ogil...@titus.com > To: wix-users@lists.sourceforge.net > Date: Thu, 30 May 2013 19:20:37 +0000 > Subject: Re: [WiX-users] variables not working... [P] > > Classification: Public > Yes in the Product.wxs file > > -----Original Message----- > From: Pelusin [mailto:thisispowerfulmagik_magikmu...@hotmail.com] > Sent: May-30-13 3:03 PM > To: wix-users@lists.sourceforge.net > Subject: Re: [WiX-users] variables not working... > > Hi Steve! Excuse me where did you exactly put the solution? in the > Product.wxs or where? > > Thanks! > Alfredo > > > > -- > View this message in context: > http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/variables-not-working-tp7580709p7586225.html > Sent from the wix-users mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET Get > 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead Download > for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > This message has been marked as Public by Steven Ogilvie on May-30-13 3:20:36 > PM. > > The above classification labels were added to the message by TITUS Message > Classification. > For more information visit www.titus.com. > > ------------------------------------------------------------------------------ > Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET > Get 100% visibility into your production application - at no cost. > Code-level diagnostics for performance bottlenecks with <2% overhead > Download for free and get started troubleshooting in minutes. > http://p.sf.net/sfu/appdyn_d2d_ap1 > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET Get 100% visibility into your production application - at no cost. Code-level diagnostics for performance bottlenecks with <2% overhead Download for free and get started troubleshooting in minutes. http://p.sf.net/sfu/appdyn_d2d_ap1 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users