2012-03-15 5 views
2

J'ai créé un UX personnalisé qui nécessite l'installation de .NET 4. J'ai suivi les instructions sur l'installation .NET 4 comme pré-requis de Burn, et cela fonctionne parfaitement quand un redémarrage après .NET n'est pas requis. Toutefois, si un redémarrage est nécessaire, je clique sur le bouton Redémarrer maintenant, mais je reçois l'erreur suivante:Installation de WiX/Burn .NET Framework 4 pré-requis échec de redémarrage

Wix Error

Le fichier journal contient les éléments suivants:

[09BC:0638][2012-03-13T10:17:33]: Burn v3.6.2221.0, path: C:\Users\test\Desktop\Demo Setup.exe, cmdline: '' 
[09BC:0638][2012-03-13T10:17:33]: Setting string variable 'WixBundleName' to value 'Demo.Installer.Setup' 
[09BC:0638][2012-03-13T10:17:34]: Setting string variable 'WixBundleLog' to value 'C:\Users\test\AppData\Local\Temp\Demo.Installer.Setup_20120313101734.log' 
[09BC:0638][2012-03-13T10:17:34]: Setting string variable 'WixBundleOriginalSource' to value 'C:\Users\test\Desktop\Demo Setup.exe' 
[09BC:0638][2012-03-13T10:17:34]: Loading prerequisite bootstrapper application because managed host could not be loaded, error: 0x80070490. 
[09BC:0638][2012-03-13T10:17:34]: Detect 2 packages 
[09BC:0638][2012-03-13T10:17:34]: Registry key not found. Key = 'SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full' 
[09BC:0638][2012-03-13T10:17:34]: Registry key not found. Key = 'SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full' 
[09BC:0638][2012-03-13T10:17:34]: Condition 'Netfx4FullVersion AND (NOT VersionNT64 OR Netfx4x64FullVersion)' evaluates to false. 
[09BC:0638][2012-03-13T10:17:34]: Detected package: Netfx4Full, state: Absent, cached: No 
[09BC:0638][2012-03-13T10:17:34]: Detect 1 msi features for package: Demo 
[09BC:0638][2012-03-13T10:17:34]: Detected package: Demo, feature: ProductFeature, state: Absent 
[09BC:0638][2012-03-13T10:17:34]: Detected package: Demo, state: Absent, cached: No 
[09BC:0638][2012-03-13T10:17:34]: Detect complete, result: 0x0 
[09BC:0638][2012-03-13T10:17:36]: Plan 2 packages, action: Install 
[09BC:0638][2012-03-13T10:17:36]: Setting string variable 'WixBundleLog_Netfx4Full' to value 'C:\Users\test\AppData\Local\Temp\Demo.Installer.Setup_20120313101734_0_Netfx4Full.log' 
[09BC:0638][2012-03-13T10:17:36]: Planned package: Netfx4Full, state: Absent, default requested: Present, ux requested: Present, execute: Install, rollback: None, cache: Yes, uncache: Yes, dependency: Register 
[09BC:0638][2012-03-13T10:17:36]: Planned package: Demo, state: Absent, default requested: Present, ux requested: None, execute: None, rollback: None, cache: No, uncache: No, dependency: Unregister 
[09BC:0638][2012-03-13T10:17:36]: Plan complete, result: 0x0 
[09BC:0638][2012-03-13T10:17:36]: Apply begin 
[056C:0580][2012-03-13T10:17:39]: Caching executable from: 'C:\Users\test\AppData\Local\Temp\{1847dfac-b6bd-4299-917c-094002d7ee0f}\.be\Demo Setup.exe' to: 'C:\ProgramData\Package Cache\{1847dfac-b6bd-4299-917c-094002d7ee0f}\Demo Setup.exe' 
[056C:0580][2012-03-13T10:17:39]: Registering bundle dependency key: {1847dfac-b6bd-4299-917c-094002d7ee0f}, version 1.0.0.0 
[056C:0BD4][2012-03-13T10:17:40]: Moving payload from working path 'C:\Users\test\AppData\Local\Temp\{1847dfac-b6bd-4299-917c-094002d7ee0f}\Netfx4Full' to path 'C:\ProgramData\Package Cache\58DA3D74DB353AAD03588CBB5CEA8234166D8B99\Prerequisites\dotNetFx40_Full_x86_x64.exe' 
[056C:0580][2012-03-13T10:17:40]: Applying package: Netfx4Full, action: Install, path: C:\ProgramData\Package Cache\58DA3D74DB353AAD03588CBB5CEA8234166D8B99\Prerequisites\dotNetFx40_Full_x86_x64.exe, arguments: '"C:\ProgramData\Package Cache\58DA3D74DB353AAD03588CBB5CEA8234166D8B99\Prerequisites\dotNetFx40_Full_x86_x64.exe" /passive /promptrestart' 
[056C:0BC4][2012-03-13T10:20:08]: Received system request to shut down the process: critical: No, elevated: Yes, allowed: No 
[056C:0580][2012-03-13T10:20:08]: Error 0x80070004: Process returned error: 0x40010004 
[056C:0580][2012-03-13T10:20:08]: Error 0x80070004: Failed to execute EXE package. 
[09BC:0638][2012-03-13T10:20:08]: Error 0x80070004: Failed to configure per-machine EXE package. 
[09BC:0638][2012-03-13T10:20:08]: Error 0x80070004: Failed to execute EXE package. 
[09BC:0638][2012-03-13T10:20:08]: Error 0x80070004: Failed to execute apply. 
[09BC:0638][2012-03-13T10:20:08]: Apply complete, result: 0x80070004 restart: No 

Pourquoi est-ce qui se passe?

+1

Il semble que vous utilisiez v3.6.2221.0. Je recommanderais de mettre à jour vers la dernière version v3.6.2712.0 (au moment de ce commentaire) pour exclure si c'est juste un bogue dans une version antérieure de WiX. – BryanJ

+0

Cheers, qui semble l'avoir réparé. Dans le cas où quelqu'un a besoin de mettre à jour aussi bien, vous pouvez obtenir les derniers fichiers d'installation .exe à partir du site Web [wixtoolset] (http://wixtoolset.org/) – knappster

Répondre

3

C'était un bogue dans une ancienne version de l'ensemble d'outils WiX. Veuillez mettre à niveau vers la version RTM de WiX v3.6 ou ultérieure.

Questions connexes