Hi all,

attachments are probably not allowed :-).
This is the source related to my previous post. Thanks for any help on it.

Regards, Marek


<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";
     xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension";
     xmlns:util="http://schemas.microsoft.com/wix/UtilExtension";>

  <?define ProductID = "11111111-1111-1111-1111-111111111111" ?>
  <?define ProductName = "MyProduct" ?>
  <?define ProductLocalName = "MyLocalLanguageProductName" ?>
  
  <!-- application's root registry path, where it stores its settings -->
  <?define ApplicationRootRegistryKey = 
"Software\MyCompany\MyProject\MyBuildConfiguration" ?>

  <Product Id="$(var.ProductID)" 
UpgradeCode="{11111111-1111-1111-1111-111111111112}"
           Name="$(var.ProductName)" Version="1.10.1103" 
Manufacturer="MyCompany" Language="1029" Codepage="1250">

    <Package Id="*" InstallerVersion="200" Compressed="yes"
         Description="$(var.ProductName) Installer" Languages="1029" 
SummaryCodepage="1250" />

    <Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />

    <!-- always install the app for all users -->
    <Property Id="ALLUSERS" Value="1"/>

    <!-- initialize properties used for adjusting connection strings. The user 
will provide valid property values through command-line -->
    <Property Id="DB_SERVER_NAME" Value="please-specify-db-server-name"/>
    <Property Id="DB_NAME" Value="please-specify-db-name"/>

    <Directory Id="TARGETDIR" Name="SourceDir">
      <Directory Id="ProgramFilesFolder" Name="PFiles">
        <Directory Id="CompanyProgramFilesFolder" Name="CompanyName" >
          <Directory Id="INSTALLDIR" Name="ProjectName">
            <Directory Id="InstallDirApp" Name="Bin" />
          </Directory>
        </Directory>
      </Directory>
      <Directory Id="ProgramMenuFolder" Name="Programs">
        <Directory Id="AppProgramMenuDir" Name="$(var.ProductLocalName)">
          <Component Id="ProgramMenuDir" Guid="*">
            <RemoveFolder Id='AppProgramMenuDir' On='uninstall'/>
            <RegistryValue Root='HKCU' Key='$(var.ApplicationRootRegistryKey)' 
Type='string' Value='' KeyPath='yes' />
          </Component>
        </Directory>
      </Directory>
    </Directory>

    <DirectoryRef Id="InstallDirApp">
      <Component Id="Executable" Guid="*">
        <File KeyPath="yes" Source="$(var.MyProject.TargetPath)">
          <Shortcut Id="ProgramMenuShortcut" Name="$(var.ProductLocalName)" 
Directory="AppProgramMenuDir" Advertise="yes"
                    WorkingDirectory="InstallDirApp" Icon="AppIcon.ico" 
IconIndex="0"/>
        </File>
      </Component>

      <!-- ConnectionStrings config file deployment and settings adjustment -->
      <Component Id="ConnectionStrings.config" Guid="*">
        <File KeyPath="yes" 
Source="$(var.Csob.ChequesScanning.SmartShell.TargetDir)ConnectionStrings.config"
 />
        <!--</Component>

      <Component Id="xml01" Guid="*">-->
        <!--<Condition><![CDATA[NOT Installed]]></Condition>-->

        <!-- this sets the connection strings according to provided parameters 
-->
        <util:XmlFile Id="SetConnectionString" Action="bulkSetValue" 
File="[#ConnectionStrings.config]"
                      ElementPath="//add" Name="connectionString"
                      Value="Data Source=[DB_SERVER_NAME];Initial 
Catalog=[DB_NAME];Integrated Security=True;Pooling=True"
                      Permanent="yes" />
      </Component>
    </DirectoryRef>
    
    <Icon Id="AppIcon.ico" 
SourceFile="$(var.MyProject.ProjectDir)Resources\AppIcon.ico" />


    <Feature Id="ProductFeature" Title="MyProjectName" Level="1">
      <ComponentRef Id="Executable" />
      <ComponentRef Id="ConnectionStrings.config"/>
      <ComponentRef Id="ProgramMenuDir" />
    </Feature>

  </Product>
</Wix>

------------------------------------------------------------------------------
The Next 800 Companies to Lead America's Growth: New Video Whitepaper
David G. Thomson, author of the best-selling book "Blueprint to a 
Billion" shares his insights and actions to help propel your 
business during the next growth cycle. Listen Now!
http://p.sf.net/sfu/SAP-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to