Bonjour à tous,

Je cherche à créer un installer pour deployer mon service windows en utilisant WiX Toolset et VS2008 C#. J'aurai besoin d'aide sur WiX, du coup je ne sais pas si je poste au bon endroit

j'arrive a créer un installateur basique pour mon service, par contre j'aimerai que lorsque je fais l'installation, la version de mon service apparaissent sur le wizard et qu'elle reprenne celle de mon assembly.

Par exemple, sur mon assemblyInfo.cs j'ai indiqué la version 2.0.0.0, je souhaiterai qu'à la compilation de mon installeur cette version soit reprise automatiquement pour apparaître dans:
- le nom du msi crée (ex: Setup_MonService_2.0.0.0.msi)
- le wizard de l'installeur (ex: "Welcome to the MonService 2.0.0.0 Setup Wizard")
- le désinstallateur windows
- les propriétés de MonService.exe

Voici mon XML:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
 
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
	<Product
 
		Id="*"
		Name="MonService"
		Language="1033"
		Version="1.0.0.0"
		Manufacturer="MaCompagnie"
		UpgradeCode="ce9f4175-aaff-4818-81a3-5f4913e05191">
 
		<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />
 
		<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
 
		<MediaTemplate EmbedCab="yes" />
 
		<Feature Id="ProductFeature" Title="MonService" Level="1">
			<ComponentGroupRef Id="ProductComponents" />
		</Feature>
 
		<UIRef Id="WixUI_InstallDir"/>
		<Property Id="WIXUI_INSTALLDIR" Value="INSTALLFOLDER" />
 
	</Product>
 
	<Fragment>
		<Directory Id="TARGETDIR" Name="SourceDir">
			<Directory Id="ProgramFilesFolder">
				<Directory Id="CompanyFolder" Name="MaCompagnie">
				<Directory Id="INSTALLFOLDER" Name="MonService" />
				</Directory>
			</Directory>
		</Directory>
	</Fragment>
 
	<Fragment>
		<ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
			<!-- TODO: Remove the comments around this Component element and the ComponentRef below in order to add resources to this installer. -->
			<Component Id="ProductComponent">
				<File Source="$(var.MonService.TargetDir)\MonService.exe"/>
 
				<ServiceInstall Id="ServiceInstaller"
				Type="ownProcess"
				Name="MonService"
				DisplayName="MonService"
				Description="Service de déplacement de fichiers"
				Vital="yes"
				Start="auto"
				Account="LocalSystem"
				ErrorControl="normal" />
				<!-- Tell WiX to start the Service -->
				<ServiceControl Id="StartService" Start="install" Stop="both" Remove="uninstall" Name="MonService" Wait="yes" />
 
				<!-- TODO: Insert files, registry keys, and other resources here. -->
		    </Component>
 
		</ComponentGroup>
	</Fragment>
</Wix>

J'ai cherché des tuto sur le net mais je n'ai rien trouvé de concret pour faire cela de façon semi-automatique (je change le numero de version de l'assembly et je compile et tout se met à jour)

Merci pour votre aide