Hello,

I have an strange behaviour with my application. The
ApplicationShortcutSqliteStudio is generated inside its folder
(ProgramMenuFolder\ApplicationProgramsFolder\utils) as expected, but it is
also generated in the root of the start folder.

Why the shortcut is also put in the root of the start folder? I don't want
it here. Can you help me? Thanks a lot.

<?xml version='1.0' encoding='windows-1252'?>
<?define ProductVersion = "3.0.8"?>
<?define ProductUpgradeCode = "9640CA85-6906-48E8-9ABB-801DBF37DEDB"?>

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";
     xmlns:util="http://schemas.microsoft.com/wix/UtilExtension";
     xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension";>


<Product Name='BGINFO4X for Windows $(var.ProductVersion)' Id='*'
UpgradeCode="$(var.ProductUpgradeCode)" Language='1033' Codepage='1252'
Version='$(var.ProductVersion)' Manufacturer='KZTSoftware'>

    <!-- Main packed declaration -->
    <Package Id='*' Keywords='Installer' Description="BGINFO4X for Windows
$(var.ProductVersion)" Comments='BGINFO4X is copyrighted at
KZTSoftware.com' Manufacturer='KZTSoftware'
    InstallerVersion='100' Languages='1033' Compressed='yes'
SummaryCodepage='1252' InstallScope="perMachine" />

    <Upgrade Id='61997F4A-5C91-48AA-B039-61D1EAAF2B3F'>
        <UpgradeVersion OnlyDetect='yes' Property='SELFFOUND'
Minimum='1.0.0' IncludeMinimum='yes' Maximum='1.0.0' IncludeMaximum='yes' />
        <UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
Minimum='1.0.0' IncludeMinimum='no' />
    </Upgrade>
    <CustomAction Id='AlreadyUpdated' Error='Foobar 1.0 has already been
updated to 1.0.1 or newer.' />
    <CustomAction Id='NoDowngrade' Error='A later version of [ProductName]
is already installed.' />
    <InstallExecuteSequence>
        <Custom Action='AlreadyUpdated'
After='FindRelatedProducts'>SELFFOUND</Custom>
        <Custom Action='NoDowngrade'
After='FindRelatedProducts'>NEWERFOUND</Custom>
    </InstallExecuteSequence>

    <!-- How data is packed inside the msi -->
    <Media Id='1' Cabinet='Sample.cab' EmbedCab='yes' DiskPrompt="CD-ROM
#1" />
    <Property Id='DiskPrompt' Value="BGINFO4X Installation [1]" />

    <Icon Id="WIX_32x32.ico" SourceFile="WIX_32x32.ico" />
    <Property Id="ARPPRODUCTICON" Value="WIX_32x32.ico"/>
    <Property Id="ARPHELPLINK" Value="
http://sourceforge.net/p/BGINFO4X/wiki/Documentation/"/>
    <Property Id="ARPURLINFOABOUT" Value="http://BGINFO4X.sourceforge.net"/>

    <UIRef Id="WixUI_InstallDir"/>
    <UIRef Id="WixUI_ErrorProgressText"/>
    <WixVariable Id="WixUILicenseRtf" Value="gpl3.rtf" />
    <WixVariable Id="WixUIDialogBmp" Value="WIX_493x312.bmp" />
    <WixVariable Id="WixUIBannerBmp" Value="WIX_493x58.bmp" />
    <WixVariable Id="WixUIExclamationIco" Value="WIX_32x32.ico" />
    <WixVariable Id="WixUIInfoIco" Value="WIX_32x32.ico" />
    <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>

    <PropertyRef Id="NETFRAMEWORK20"/>
    <Condition Message="This application requires .NET Framework 2.0.
Please install the .NET Framework then run this installer again.">
        <![CDATA[Installed OR NETFRAMEWORK20]]>
    </Condition>

    <!--
http://wixtoolset.org/documentation/manual/v3/howtos/ui_and_localization/run_program_after_install.html-->
    <UI>
        <UIRef Id="WixUI_InstallDir" />
        <Publish Dialog="ExitDialog" Control="Finish" Event="DoAction"
        Value="LaunchApplication" >WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and
NOT Installed</Publish>
    </UI>
    <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOX">1</Property>
    <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value='Launch
BGINFO4X for Windows $(var.ProductVersion)' />
    <Property Id="WixShellExecTarget" Value="[INSTALLDIR]BGINFO4X for
Windows-hiddenconsole.bat" />
    <CustomAction Id="LaunchApplication" BinaryKey="WixCA"
DllEntry="WixShellExec" Impersonate="no" />


    <!-- Directory Structure -->
    <Directory Id='TARGETDIR' Name='SourceDir'>
        <Directory Id='ProgramFilesFolder' Name='PFiles'>
            <Directory Id='INSTALLDIR' Name='BGINFO4X for Windows
$(var.ProductVersion)'><Directory Id='BaseDir'></Directory></Directory>
        </Directory>

          <Directory Id="ProgramMenuFolder" >
            <Directory Id="ApplicationProgramsFolder" Name="BGINFO4X for
Windows $(var.ProductVersion)">
                <Directory Id='Documentation' Name="Documentation"/>
                <Directory Id='Utils' Name="Utils"/>
            </Directory>
        </Directory>

        <Directory Id="StartupFolder" Name="StartUp"/>
        <Directory Id="DesktopFolder" Name="Desktop"/>
    </Directory>

    <DirectoryRef Id="Documentation">
        <Component Id="DocumentationShortcuts"
Guid="18FF8E35-35D1-488C-801B-3EA47BB75F0D">
            <util:InternetShortcut Id="WebSite"
                    Name="BGINFO4X WebSite" Type="url"
                    Target="http://BGINFO4X.sourceforge.net"/>
            <util:InternetShortcut Id="OnlineDocumentationShortcut"
                    Name="BGINFO4X Documentation" Type="url"
                    Target="
http://sourceforge.net/p/BGINFO4X/wiki/Documentation/"/>
            <util:InternetShortcut Id="OnlineHelpShortcut"
                    Name="BGINFO4X Help Forum" Type="url"
                    Target="http://sourceforge.net/p/BGINFO4X/discussion/"/>
            <RemoveFolder Id="Documentation" On="uninstall"/>
            <RegistryValue Root="HKMU"
Key="Software\[Manufacturer]\[ProductName]" Name="Documentation"
Type="integer" Value="1" KeyPath="yes" />
        </Component>
    </DirectoryRef>

    <DirectoryRef Id="Utils">

        <Component Id="ApplicationShortcutHTML"
Guid="BCD09B03-9EA8-4FAA-B920-C04C95310E4C">
            <Shortcut Id="ApplicationStartMenuShortcutHTML"
                    Name="BGINFO4X - Html Report"

Target="[\%]USERPROFILE[\%]\BGINFO4X\EXPORT\BGINFO4X.html"/>
            <RegistryValue Root="HKMU"
Key="Software\[Manufacturer]\[ProductName]" Name="Utils" Type="integer"
Value="1" KeyPath="yes" />
                <RemoveFolder Id="Utils" On="uninstall"/>
        </Component>
        <Component Id="ApplicationShortcutUnix"
Guid="79B66FE6-9DA6-4918-B265-73A7772DA810">
            <Shortcut Id="ApplicationStartMenuShortcutUnix"
                      Name="BGINFO4X - Unix Bash Shell"
Description="BGINFO4X - Unix Bash Shell"
                      Target="[INSTALLDIR]BGINFO4X Bash Shell.bat"
Icon="WIX_32x32.ico"
                      WorkingDirectory="INSTALLDIR"/>

            <RegistryValue Root="HKMU"
Key="Software\[Manufacturer]\[ProductName]" Name="BGINFO4X for Windows -
Unix Bash Shell" Type="integer" Value="1" KeyPath="yes" />
        </Component>

        <Component Id="ApplicationShortcutSqliteStudio"
Guid="53D1499E-A8FB-435D-8380-EFC5462B2B62">
            <Shortcut Id="ApplicationStartMenuShortcutSqliteStudio"
                      Name="BGINFO4X - Sqlite Studio" Description="BGINFO4X
- Sqlite Studio"

Target="[INSTALLDIR]BGBINARIES\sqlite\sqlitestudio.exe"
                      WorkingDirectory="INSTALLDIR"/>

            <RegistryValue Root="HKMU"
Key="Software\[Manufacturer]\[ProductName]" Name="BGINFO4X for Windows -
Sqlite Studio" Type="integer" Value="1" KeyPath="yes" />
        </Component>

    </DirectoryRef>

    <DirectoryRef Id="ApplicationProgramsFolder">
        <Component Id="ApplicationShortcutReloadConfig"
Guid="76a819c3-1da3-40d7-87f7-3f450c0d927f">
            <Shortcut Id="ApplicationStartMenuShortcutReloadConfig"
                      Name="BGINFO4X - Reload Configuration"
Description="BGINFO4X - Reload Configuration"
                      Target="[INSTALLDIR]BGINFO4X Reload
Configuration.bat" Icon="WIX_32x32.ico"
                      WorkingDirectory="INSTALLDIR"/>

            <RegistryValue Root="HKMU"
Key="Software\[Manufacturer]\[ProductName]" Name="BGINFO4X for Windows -
Reload Configuration" Type="integer" Value="1" KeyPath="yes" />
        </Component>
        <Component Id="ApplicationShortcut"
Guid="240BFA0F-8BF2-45AB-A1CB-D605D2D99628">
            <Shortcut Id="ApplicationStartMenuShortcut"
                      Name="BGINFO4X for Windows" Description="BGINFO4X for
Windows"
                      Target="[INSTALLDIR]BGINFO4X for Windows.bat"
Icon="WIX_32x32.ico"
                      WorkingDirectory="INSTALLDIR"/>
            <RemoveFolder Id="ApplicationProgramsFolder" On="uninstall"/>
            <RegistryValue Root="HKMU"
Key="Software\[Manufacturer]\[ProductName]" Name="BGINFO4X for Windows"
Type="integer" Value="1" KeyPath="yes" />
         </Component>
        <Component Id="ApplicationShortcutHidden"
Guid="C0D08806-B5C4-4212-A780-05164FC7F7F7">
            <Shortcut Id="ApplicationStartMenuShortcutHidden"
                      Name="BGINFO4X for Windows - Hidden Console"
                      Target="[INSTALLDIR]BGINFO4X for
Windows-hiddenconsole.bat" Icon="WIX_32x32.ico"
                      WorkingDirectory="INSTALLDIR"/>
            <RegistryValue Root="HKMU"
Key="Software\[Manufacturer]\[ProductName]" Name="BGINFO4X for Windows -
Hidden Console" Type="integer" Value="1" KeyPath="yes" />

        </Component>
    </DirectoryRef>

    <DirectoryRef Id="StartupFolder">
        <Component Id="StartupShortcut"
Guid="D65DBCE7-DFCF-4F4A-809A-17C01AE68B8A">
            <Shortcut Id="StartupMenuShortcut"
                      Name="BGINFO4X for Windows - Hidden Console"
                      Target="[INSTALLDIR]BGINFO4X for
Windows-hiddenconsole.bat" Icon="WIX_32x32.ico"
                      WorkingDirectory="INSTALLDIR"/>
            <RegistryValue Root="HKMU"
Key="Software\[Manufacturer]\[ProductName]" Name="BGINFO4X StartupShortcut"
Type="integer" Value="1" KeyPath="yes" />

        </Component>
    </DirectoryRef>

    <DirectoryRef Id="DesktopFolder">
        <Component Id="DesktopShortcut"
Guid="6319062E-F0AE-41AA-9ECC-C5BCFC26FCB3">
            <Shortcut Id="DesktopMenuShortcut"
                       Name="BGINFO4X - Unix Bash Shell"
Description="BGINFO4X - Unix Bash Shell"
                      Target="[INSTALLDIR]BGINFO4X Bash Shell.bat"
Icon="WIX_32x32.ico"
                      WorkingDirectory="INSTALLDIR"/>
            <RegistryValue Root="HKMU"
Key="Software\[Manufacturer]\[ProductName]" Name="BGINFO4X DesktopShortcut"
Type="integer" Value="1" KeyPath="yes" />
        </Component>
    </DirectoryRef>


    <!-- Add Components to feactures. Tell WiX to install the files  -->
    <Feature Id="MainApplication" Title="Main Application" Level="1">
        <ComponentGroupRef Id='BGINFO4XGroup' />
        <ComponentRef Id="ApplicationShortcut" />
        <ComponentRef Id="ApplicationShortcutHidden" />
        <ComponentRef Id="ApplicationShortcutSqliteStudio" />
        <ComponentRef Id="ApplicationShortcutUnix" />
        <ComponentRef Id="DocumentationShortcuts" />
        <ComponentRef Id="ApplicationShortcutHTML" />
        <ComponentRef Id="ApplicationShortcutReloadConfig" />
        <ComponentRef Id="StartupShortcut" />
        <ComponentRef Id="DesktopShortcut" />
    </Feature>

</Product>
</Wix>
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to