[WiX] Features staan allemaal op 'niet installeren'

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 16-09 15:42
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!
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]


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 16-09 15:42
Iemand? Met welk gratis product maken jullie je multilangual MSI installers dan :P

[ Voor 17% gewijzigd door Sebazzz op 22-02-2009 12:16 ]

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]


Acties:
  • 0 Henk 'm!

  • Sebazzz
  • Registratie: September 2006
  • Laatst online: 16-09 15:42
Anyone? *O*

Ik vind de deployment setup die standaard in Visual Studio zit niet erg handig.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]