У меня есть установщик, созданный с помощью WiX 3.6 (бета), который отлично работает в Windows 7, но в Windows XP установка не удалась.
Конец файла журнала в% TEMP%:
Apply begin
Setting string variable 'ProgressPackageName' to value 'Product'
Error 0x80004005: Failed to get known folder.
Error 0x80004005: Failed to initialize built-in variable value 'ProgramFilesFolder'.
Error 0x80004005: Failed to get variable: ProgramFilesFolder
Error 0x80004005: Failed to set variable value.
Error 0x80004005: Failed to format value '[ProgramFilesFolder]\Company\Product' of variable: InstallFolder
Error 0x80004005: Failed to set variable value.
Error 0x80004005: Failed to format property value.
Error 0x80004005: Failed to add properties to argument string.
Error 0x80004005: Failed to execute MSI package.
Error 0x80004005: Failed to configure per-machine MSI package.
Error 0x80004005: Failed to execute MSI package.
Error 0x80004005: Failed to execute apply.
Error 0x80004001: UX cannot erase variables by passing a NULL string, yet.
Error 0x80004001: UX cannot erase variables by passing a NULL string, yet.
Apply complete, result: 0x80004005 restart: No
Shutting down, exit code: 0x80004005
Я не нашел в Google ничего о проблемах с XP и WiX 3.6 (и, похоже, не похоже, что он просто не будет работать с XP, но в конце концов это бета).
Что я могу сделать, чтобы попытаться решить, или, по крайней мере, сделать, чтобы получить больше информации о том, что здесь может пойти не так.