wix 3.0 élément enfant inattendu ‘Website’

J’essaie de créer un installateur de site Web et j’utilise wix. J’utilise ce tutoriel http://www.dalun.com/wix/01.05.2007.htm

je devais changer mon script pour l’utiliser

 

parce qu’il se plaignait de

  

donc mon script ressemble à ceci

                             

Je reçois cette erreur

C: \ Downloads \ wix3.0.5419.0-binaries \ firstWebsite \ firstwebsite.wxs (13): erreur CN DL0005: L’élément Component contient un élément enfant inattendu ‘WebSite’. C: \ Downloads \ wix3.0.5419.0-binaries \ firstWebsite \ firstwebsite.wxs (18): erreur CN DL0005: L’élément Component contient un élément enfant inattendu ‘WebVirtualD ir’.

Le tag de site Web n’est-il pas pris en charge dans wix 3.0?

Dans wix 3.0, l’élément de site Web se trouve dans un espace de noms différent . Déclarez l’espace de noms en changeant l’élément wix de

  

à

  

puis faites référence à l’élément tant que . Ajoutez le même préfixe aux autres éléments Web.

De plus, vous devez exécuter candle.exe et light.exe avec cette option: -ext WixIIsExtension .

Lors de la mise à niveau du code source WiX v2 vers le code source WiX v3, essayez d’utiliser l’outil WiX v3 WixCop.exe. Il va réparer ce genre de choses automatiquement.

Ajoutez simplement une référence à WixIIsExtension.dll au projet d’installation de Wix. La DLL peut être trouvée dans le répertoire install bin. Par exemple, C: \ Program Files \ WiX Toolset v3.8 \ bin \ WixIIsExtension.dll