Ik ben aan een het kijken hoe ik snel en gratis een MSI setup kan maken. Dit kan onder andere met Visual Studio, dit heeft echter het nadeel dat de setup UI taal alleen engels is en de setup zelf niet makkelijk te lokaliseren is en je twee projecten dus moet aanmaken.
Hierop kwam ik op het door Microsoft gestarte open-source project WiX en ben ik met een uitgebreide WiX tutorial aan de gang gegaan. Volgens het project is WiX onder andere gebruikt om de Microsoft Office 2007 setup te maken, dus dan moet het wel goed zijn
Het lukt mij prima om de setup te maken, en te lokaliseren, maar ik zit een beetje met de 'Features' van de setup. Ik heb een een feature die altijd aan staan en nooit disabled mogen worden, en enkele feature die standaard aan staan maar wel uitgezet kunnen worden. Nu is het probleem dat ze standaard allemaal uit staan!
Enig idee? Ik heb nog even met advertising lopen spelen maar dat heeft daar duidelijk niets mee te maken.
Hierop kwam ik op het door Microsoft gestarte open-source project WiX en ben ik met een uitgebreide WiX tutorial aan de gang gegaan. Volgens het project is WiX onder andere gebruikt om de Microsoft Office 2007 setup te maken, dus dan moet het wel goed zijn
Het lukt mij prima om de setup te maken, en te lokaliseren, maar ik zit een beetje met de 'Features' van de setup. Ik heb een een feature die altijd aan staan en nooit disabled mogen worden, en enkele feature die standaard aan staan maar wel uitgezet kunnen worden. Nu is het probleem dat ze standaard allemaal uit staan!
XML:
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
| <!-- Features --> <Feature Id="Required" Title="!(loc.PRODNAME)" Level="3" Absent="disallow" Display="expand" AllowAdvertise="no" InstallDefault="local" TypicalDefault="install" ConfigurableDirectory="INSTALLDIR" Description="!(loc.FeatureRequiredDesc)"> <ComponentRef Id="MainExecutable" /> <Feature Id="FeatCompatibilityFiles" Title="!(loc.FeatureCompatName)" Level="3" Absent="allow" InstallDefault="local" TypicalDefault="install" AllowAdvertise="no" Description="!(loc.FeatureCompatDesc)"> <ComponentRef Id="CompatibilityFiles"/> </Feature> </Feature> <Feature Id="DesktopShortcuts" Title="!(loc.FeatureDeskShortcutName)" Level="1000" Absent="allow" InstallDefault="local" TypicalDefault="install" AllowAdvertise="no" Description="!(loc.FeatureDeskShortcutDesc)"> <ComponentRef Id="DesktopShortcut"/> </Feature> <Feature Id="LanguagePacks" Title="!(loc.FeatureLanguagePacksName)" Level="1000" InstallDefault="local" Absent="allow" TypicalDefault="install" AllowAdvertise="no" Description="!(loc.FeatureLanguagePacksDesc)" > <Feature Id="NLLanguagePack" Title="!(loc.FeatureLanguagePackNLName)" Level="1000" Absent="allow" InstallDefault="local" TypicalDefault="install" AllowAdvertise="no" Description="!(loc.FeatureLanguagePackNLDesc)" > <ComponentRef Id="NLLanguagePack"/> </Feature> </Feature> |
Enig idee? Ik heb nog even met advertising lopen spelen maar dat heeft daar duidelijk niets mee te maken.
[ Voor 46% gewijzigd door Sebazzz op 17-02-2009 12:27 ]
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]