<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">

<!--
* Id="*" = ProductId wird automatisch generiert
* Language="1031" = Deutsch

ACHTUNG:
Diese Datei dient ausschließlich Schulungs- und Demonstrationszwecken.

Sie ist bewusst vereinfacht und NICHT für den direkten produktiven Einsatz vorgesehen.
Insbesondere Änderungen an Registry-Einträgen, Verzeichnissen und Upgrade-Logik
können in realen Projekten unerwünschte Nebenwirkungen haben.

Bitte das Konzept verstehen – nicht blind kopieren.
-->


  <Product  
    Id="*"
    Name="DummyApp"
    Language="1031"
    Version="1.4.0.1"
    Manufacturer="Super Developer"
    UpgradeCode="{32D9F33D-5249-43AB-A77E-4D5430F0259B}">


    <Package
      InstallerVersion="200"
      Compressed="yes"
      InstallScope="perMachine" />

	 <MajorUpgrade
		DowngradeErrorMessage="Eine neuere Version von DummyApp ist bereits installiert." />
	
	<!-- Pflichtparameter  -->
	<MediaTemplate />


    <!-- Zielverzeichnisse -->
    <Directory Id="TARGETDIR" Name="SourceDir">
	
	  
      <Directory Id="ProgramFilesFolder">
        <Directory Id="INSTALLFOLDER" Name="DummyApp" />
      </Directory>
	  
	<!-- Weitere Verzeichnisse -->
	
	  <!-- Speicherpfad Startmenü in Windows -->
	  <Directory Id="ProgramMenuFolder">
		<Directory Id="ApplicationProgramsFolder" Name="DummyApp" />
	  </Directory>

	  <!-- Speicherpfad Desktop -->
	  <Directory Id="DesktopFolder" />

    </Directory>

    <!-- Component: EXE -->
    <Component Id="Cmp_AppExe" Guid="*" Directory="INSTALLFOLDER">
      <File
        Id="Fil_AppExe"
        Source="DummyApp.exe"
        KeyPath="yes" />
    </Component>

    <!-- Component: Readme -->
    <Component Id="Cmp_Readme" Guid="*" Directory="INSTALLFOLDER">
      <File
        Id="Fil_Readme"
        Source="readme.txt"
        KeyPath="yes" />
    </Component>

	<!-- Weitere Komponenten -->

	<!-- Component: Startmenü-Verknüpfung -->
	<Component
	  Id="Cmp_StartMenuShortcut"
	  Guid="*"
	  Directory="ApplicationProgramsFolder">

	  <Shortcut
		Id="StartMenuShortcut"
		Name="DummyApp"
		Description="DummyApp starten"
		Target="[INSTALLFOLDER]DummyApp.exe"
		WorkingDirectory="INSTALLFOLDER" />

	  <!-- Aufräumen beim Uninstall -->
	  <RemoveFolder
		Id="RemoveApplicationProgramsFolder"
		On="uninstall" />

	  <!-- KeyPath Startmenü für MSI (Pflicht!) -->
	  <RegistryValue
		Root="HKCU"
		Key="Software\Super Developer\DummyApp"
		Name="Installed"
		Type="integer"
		Value="1"
		KeyPath="yes" />
	</Component>

	<!-- Component: Desktop-Verknüpfung -->
	<Component
	  Id="Cmp_DesktopShortcut"
	  Guid="*"
	  Directory="DesktopFolder">

	  <Shortcut
		Id="DesktopShortcut"
		Name="DummyApp"
		Description="DummyApp starten"
		Target="[INSTALLFOLDER]DummyApp.exe"
		WorkingDirectory="INSTALLFOLDER" />

	  <!-- Aufräumen beim Uninstall -->
	  <RemoveFolder
		Id="RemoveDesktopFolder"
		On="uninstall" />

	  <!-- KeyPath DesktopShortcut für MSI (Pflicht!) -->
	  <RegistryValue
		Root="HKCU"
		Key="Software\Super Developer\DummyApp"
		Name="DesktopShortcut"
		Type="integer"
		Value="1"
		KeyPath="yes" />
	</Component>


    <!-- Feature Was wird installiert? -->
    <Feature Id="MainFeature" Title="Main Feature" Level="1">
		<!-- Komponenten dieses Features -->
      <ComponentRef Id="Cmp_AppExe" />
      <ComponentRef Id="Cmp_Readme" />
	  <ComponentRef Id="Cmp_StartMenuShortcut" />
	   <ComponentRef Id="Cmp_DesktopShortcut" />
    </Feature>

  </Product>
</Wix>
