Wix Minimal UI не отображается - PullRequest
       11

Wix Minimal UI не отображается

0 голосов
/ 07 декабря 2018

Я пытаюсь создать простой установщик с Wix, но установщик Windows не появляется.Итак, я попробовал основы, а именно:

  1. Добавить проект установки Wix v3
  2. Заполнить производителя
  3. Построить и открыть .msi Это показывает всплывающее окнос «Заголовком» Подготовка к установке
  4. Добавление ссылки WixUIExtension
  5. Добавление <UIRef Id="WixUI_Minimal" />, поэтому должен отображаться пользовательский интерфейс
  6. Сборка и открытие MSI. Ничего не появляется, и у меня естьубить установщик Windows через диспетчер задач

Что может быть не так?

Ответ Stein:

Распространенность: Есть ли другие файлы MSIработать без проблем?

  • Встроенный мастер установки VS создает MSI-файл, который работает.

Тайм-аут: Как долго вы ждете инициализации MSI?

  • 10 минут

Источник: Возможно, опубликуйте весь ваш источник.

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Product Id="*" Name="MinimalTester" Language="1033" Version="1.0.0.0" Manufacturer="MinimalTester" UpgradeCode="795294d8-45b1-4110-a80c-4a593e86bc68">
    <Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine" />

    <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
  <MediaTemplate EmbedCab="yes" />
  <UIRef Id="WixUI_Mondo" />
  <WixVariable Id="WixUILicenseRtf" Value="TestLicenseAgreement.rtf" />

    <Feature Id="ProductFeature" Title="MinimalTester.Installer" Level="1">
        <ComponentGroupRef Id="ProductComponents" />
    </Feature>
</Product>

<Fragment>
    <Directory Id="TARGETDIR" Name="SourceDir">
        <Directory Id="ProgramFilesFolder">
            <Directory Id="INSTALLFOLDER" Name="MinimalTester" />
        </Directory>
    </Directory>
</Fragment>

<Fragment>
    <ComponentGroup Id="ProductComponents" Directory="INSTALLFOLDER">
      <Component Feature="ProductFeature">
        <File Source="C:\Source\TestApp\bin\Debug\TestApp.exe" />
      </Component>
    </ComponentGroup>
</Fragment>

Ведение журнала: Всегда создавайте файл журнала дляваш сеанс установки для отладки.

    === Verbose logging started: 10/12/2018  08:43:43  Build type: SHIP UNICODE 5.00.10011.00  Calling process: C:\WINDOWS\system32\msiexec.exe ===
MSI (c) (EC:A0) [08:43:43:124]: Font created.  Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg

MSI (c) (EC:A0) [08:43:43:125]: Font created.  Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg

MSI (c) (EC:7C) [08:43:43:158]: Resetting cached policy values
MSI (c) (EC:7C) [08:43:43:159]: Machine policy value 'Debug' is 0
MSI (c) (EC:7C) [08:43:43:159]: ******* RunEngine:
           ******* Product: TestApp.Installer.msi
       ******* Action: 
       ******* CommandLine: **********
MSI (c) (EC:7C) [08:43:43:166]: Machine policy value 'DisableUserInstalls' is 0
MSI (c) (EC:7C) [08:43:43:227]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 3: 2 
MSI (c) (EC:7C) [08:43:43:228]: SOFTWARE RESTRICTION POLICY: Verifying package --> 'C:\Source\TestApp\bin\Debug\TestApp.Installer.msi' against software restriction policy
MSI (c) (EC:7C) [08:43:43:229]: Note: 1: 2262 2: DigitalSignature 3: -2147287038 
MSI (c) (EC:7C) [08:43:43:229]: SOFTWARE RESTRICTION POLICY: C:\Source\TestApp\bin\Debug\TestApp.Installer.msi is not digitally signed
MSI (c) (EC:7C) [08:43:43:231]: SOFTWARE RESTRICTION POLICY: C:\Source\TestApp\bin\Debug\TestApp.Installer.msi is permitted to run at the 'unrestricted' authorization level.
MSI (c) (EC:7C) [08:43:43:237]: Cloaking enabled.
MSI (c) (EC:7C) [08:43:43:237]: Attempting to enable all disabled privileges before calling Install on Server
MSI (c) (EC:7C) [08:43:43:241]: End dialog not enabled
MSI (c) (EC:7C) [08:43:43:241]: Original package ==> C:\Source\TestApp\bin\Debug\TestApp.Installer.msi
MSI (c) (EC:7C) [08:43:43:241]: Package we're running from ==> C:\Source\TestApp\bin\Debug\TestApp.Installer.msi
MSI (c) (EC:7C) [08:43:43:243]: APPCOMPAT: Compatibility mode property overrides found.
MSI (c) (EC:7C) [08:43:43:244]: APPCOMPAT: looking for appcompat database entry with ProductCode '{A401E2B5-DBD1-41AC-8F84-BC9EAF39E728}'.
MSI (c) (EC:7C) [08:43:43:244]: APPCOMPAT: no matching ProductCode found in database.
MSI (c) (EC:7C) [08:43:43:253]: MSCOREE not loaded loading copy from system32
MSI (c) (EC:7C) [08:43:43:256]: Machine policy value 'TransformsSecure' is 0
MSI (c) (EC:7C) [08:43:43:256]: User policy value 'TransformsAtSource' is 0
MSI (c) (EC:7C) [08:43:43:256]: Note: 1: 2205 2:  3: MsiFileHash 
MSI (c) (EC:7C) [08:43:43:256]: Machine policy value 'DisablePatch' is 0
MSI (c) (EC:7C) [08:43:43:256]: Machine policy value 'AllowLockdownPatch' is 0
MSI (c) (EC:7C) [08:43:43:257]: Machine policy value 'DisableMsi' is 0
MSI (c) (EC:7C) [08:43:43:257]: Machine policy value 'AlwaysInstallElevated' is 0
MSI (c) (EC:7C) [08:43:43:257]: User policy value 'AlwaysInstallElevated' is 0
MSI (c) (EC:7C) [08:43:43:257]: Running product '{A401E2B5-DBD1-41AC-8F84-BC9EAF39E728}' with user privileges: It's not assigned.
MSI (c) (EC:7C) [08:43:43:257]: Machine policy value 'DisableLUAPatching' is 0
MSI (c) (EC:7C) [08:43:43:257]: Machine policy value 'DisableFlyWeightPatching' is 0
MSI (c) (EC:7C) [08:43:43:257]: APPCOMPAT: looking for appcompat database entry with ProductCode '{A401E2B5-DBD1-41AC-8F84-BC9EAF39E728}'.
MSI (c) (EC:7C) [08:43:43:257]: APPCOMPAT: no matching ProductCode found in database.
MSI (c) (EC:7C) [08:43:43:257]: Transforms are not secure.
MSI (c) (EC:7C) [08:43:43:257]: PROPERTY CHANGE: Adding MsiLogFileLocation property. Its value is 'C:\Source\TestApp\bin\Debug\Your.log'.
MSI (c) (EC:7C) [08:43:43:257]: Command Line: CURRENTDIRECTORY=C:\Source\TestApp\bin\Debug CLIENTUILEVEL=0 CLIENTPROCESSID=18924 
MSI (c) (EC:7C) [08:43:43:257]: PROPERTY CHANGE: Adding PackageCode property. Its value is '{60067773-7475-4FB5-B5D0-26E6934E64E2}'.
MSI (c) (EC:7C) [08:43:43:257]: Product Code passed to Engine.Initialize:           ''
MSI (c) (EC:7C) [08:43:43:257]: Product Code from property table before transforms: '{A401E2B5-DBD1-41AC-8F84-BC9EAF39E728}'
MSI (c) (EC:7C) [08:43:43:257]: Product Code from property table after transforms:  '{A401E2B5-DBD1-41AC-8F84-BC9EAF39E728}'
MSI (c) (EC:7C) [08:43:43:257]: Product not registered: beginning first-time install
MSI (c) (EC:7C) [08:43:43:257]: PROPERTY CHANGE: Adding ProductState property. Its value is '-1'.
MSI (c) (EC:7C) [08:43:43:257]: Entering CMsiConfigurationManager::SetLastUsedSource.
MSI (c) (EC:7C) [08:43:43:257]: User policy value 'SearchOrder' is 'nmu'
MSI (c) (EC:7C) [08:43:43:257]: Adding new sources is allowed.
MSI (c) (EC:7C) [08:43:43:257]: PROPERTY CHANGE: Adding PackagecodeChanging property. Its value is '1'.
MSI (c) (EC:7C) [08:43:43:258]: Package name extracted from package path: 'TestApp.Installer.msi'
MSI (c) (EC:7C) [08:43:43:258]: Package to be registered: 'TestApp.Installer.msi'
MSI (c) (EC:7C) [08:43:43:258]: Note: 1: 2205 2:  3: Error 
MSI (c) (EC:7C) [08:43:43:258]: Note: 1: 2262 2: AdminProperties 3: -2147287038 
MSI (c) (EC:7C) [08:43:43:258]: Machine policy value 'AlwaysInstallElevated' is 0
MSI (c) (EC:7C) [08:43:43:258]: User policy value 'AlwaysInstallElevated' is 0
MSI (c) (EC:7C) [08:43:43:258]: Running product '{A401E2B5-DBD1-41AC-8F84-BC9EAF39E728}' with user privileges: It's not assigned.
MSI (c) (EC:7C) [08:43:43:258]: PROPERTY CHANGE: Adding CURRENTDIRECTORY property. Its value is 'C:\Source\TestApp\bin\Debug'.
MSI (c) (EC:7C) [08:43:43:258]: PROPERTY CHANGE: Adding CLIENTUILEVEL property. Its value is '0'.
MSI (c) (EC:7C) [08:43:43:258]: PROPERTY CHANGE: Adding CLIENTPROCESSID property. Its value is '18924'.
MSI (c) (EC:7C) [08:43:43:258]: PROPERTY CHANGE: Adding MsiSystemRebootPending property. Its value is '1'.
MSI (c) (EC:7C) [08:43:43:258]: TRANSFORMS property is now: 
MSI (c) (EC:7C) [08:43:43:258]: PROPERTY CHANGE: Adding VersionDatabase property. Its value is '200'.
MSI (c) (EC:7C) [08:43:43:259]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\AppData\Roaming
MSI (c) (EC:7C) [08:43:43:259]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\Favorites
MSI (c) (EC:7C) [08:43:43:259]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\AppData\Roaming\Microsoft\Windows\Network Shortcuts
MSI (c) (EC:7C) [08:43:43:259]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\Documents
MSI (c) (EC:7C) [08:43:43:259]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\AppData\Roaming\Microsoft\Windows\Printer Shortcuts
MSI (c) (EC:7C) [08:43:43:260]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\AppData\Roaming\Microsoft\Windows\Recent
MSI (c) (EC:7C) [08:43:43:260]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\AppData\Roaming\Microsoft\Windows\SendTo
MSI (c) (EC:7C) [08:43:43:260]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\AppData\Roaming\Microsoft\Windows\Templates
MSI (c) (EC:7C) [08:43:43:260]: SHELL32::SHGetFolderPath returned: C:\ProgramData
MSI (c) (EC:7C) [08:43:43:260]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\AppData\Local
MSI (c) (EC:7C) [08:43:43:260]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\Pictures
MSI (c) (EC:7C) [08:43:43:261]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
MSI (c) (EC:7C) [08:43:43:261]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
MSI (c) (EC:7C) [08:43:43:261]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu\Programs
MSI (c) (EC:7C) [08:43:43:261]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Start Menu
MSI (c) (EC:7C) [08:43:43:261]: SHELL32::SHGetFolderPath returned: C:\Users\Public\Desktop
MSI (c) (EC:7C) [08:43:43:262]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools
MSI (c) (EC:7C) [08:43:43:262]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
MSI (c) (EC:7C) [08:43:43:262]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
MSI (c) (EC:7C) [08:43:43:262]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\AppData\Roaming\Microsoft\Windows\Start Menu
MSI (c) (EC:7C) [08:43:43:263]: SHELL32::SHGetFolderPath returned: C:\Users\Colin\Desktop
MSI (c) (EC:7C) [08:43:43:263]: SHELL32::SHGetFolderPath returned: C:\ProgramData\Microsoft\Windows\Templates
MSI (c) (EC:7C) [08:43:43:264]: SHELL32::SHGetFolderPath returned: C:\WINDOWS\Fonts
MSI (c) (EC:7C) [08:43:43:265]: Note: 1: 2898 2: MS Sans Serif 3: MS Sans Serif 4: 0 5: 16 
MSI (c) (EC:7C) [08:43:43:274]: MSI_LUA: Setting AdminUser property to 1 because this is the client or the user has already permitted elevation
MSI (c) (EC:7C) [08:43:43:274]: PROPERTY CHANGE: Adding AdminUser property. Its value is '1'.
MSI (c) (EC:7C) [08:43:43:274]: PROPERTY CHANGE: Adding Privileged property. Its value is '1'.
MSI (c) (EC:7C) [08:43:43:274]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info 3: 2 
MSI (c) (EC:7C) [08:43:43:274]: Note: 1: 1402 2: HKEY_CURRENT_USER\Software\Microsoft\MS Setup (ACME)\User Info 3: 2 
MSI (c) (EC:7C) [08:43:43:274]: PROPERTY CHANGE: Adding DATABASE property. Its value is 'C:\Source\TestApp\bin\Debug\TestApp.Installer.msi'.
MSI (c) (EC:7C) [08:43:43:274]: PROPERTY CHANGE: Adding OriginalDatabase property. Its value is 'C:\Source\TestApp\bin\Debug\TestApp.Installer.msi'.
MSI (c) (EC:7C) [08:43:43:274]: Machine policy value 'MsiDisableEmbeddedUI' is 0
MSI (c) (EC:7C) [08:43:43:274]: PROPERTY CHANGE: Adding SourceDir property. Its value is 'C:\Source\TestApp\bin\Debug\'.
MSI (c) (EC:7C) [08:43:43:274]: PROPERTY CHANGE: Adding SOURCEDIR property. Its value is 'C:\Source\TestApp\bin\Debug\'.
MSI (c) (EC:A0) [08:43:43:275]: PROPERTY CHANGE: Adding VersionHandler property. Its value is '5.00'.
=== Logging started: 10/12/2018  08:43:43 ===
MSI (c) (EC:7C) [08:43:43:292]: Note: 1: 2205 2:  3: PatchPackage 
MSI (c) (EC:7C) [08:43:43:292]: Machine policy value 'DisableRollback' is 0
MSI (c) (EC:7C) [08:43:43:292]: User policy value 'DisableRollback' is 0
MSI (c) (EC:7C) [08:43:43:292]: PROPERTY CHANGE: Adding UILevel property. Its value is '5'.

1 Ответ

0 голосов
/ 08 декабря 2018

Перезагрузка системы : в этом случае простая перезагрузка решила проблему - и это отличная новость.

Предположение : можно предположить, почему, и, возможно, это связано с PendingFileRenames (имена файлов и папок, ожидающие изменения) или некоторой блокировкой обновлений Windows, котораяповлияло на создание точки восстановления системы?Звучит не слишком вероятно.Просто предположение.

Мнемоника развертывания : Подумайте об этом - если вы видите проблему - мнемоника развертывания: What is locking (используется), what is blocking (разрешения), what is corrupt (диск, вредоносное ПО, конфиги, шифрование), what are unexpected system states (дисковое пространство, время& настройки даты, язык, лицензирование, состояние исправления Windows, слишком длинный путь, PendingFileRenames и т. д. ...), what are incompatible products (вещи, которые не могут сосуществовать), what is unreachable or misconfigured (что указывает на ошибочные расположения и ресурсы: имена сетевых серверов, пути к дискам, URL-адреса, базы данных, службы, среды UAT, среды PROD и т. Д.) И, наконец, что не менее важно: what is missing (время выполнения, образ ресурса, файл настроек и т.д ...)? Запуск отладки .


И более старый ответ .Оставив, возможно, новые идеи:

  • Распространенность : другие файлы MSI работают без проблем?
  • Тайм-аут : Как долго вы ждете инициализации MSI?
    • Инициализация и восстановление системы : механизм установщика Windows может создать точку восстановления системы перед отображением графического интерфейса пользователя.Это может быть довольно медленно, и ваша установка может зависнуть.
  • Источник : Возможно, опубликуйте весь ваш источник.
  • Ведение журнала : Всегда создавайте файл журнала для сеанса установки для отладки .

Похоже, вам не нужноэто, но вот: Пример, минимальная компиляция MSI с WiX Votive .

Суть в том, что в этом наборе диалогов может быть AppSearch, о котором я не знаю.Может быть, попытаться сначала взглянуть на источники (WixUI_Minimal.wxs и др.).Есть другие проблемы с вашей машиной? Виртуальный ?В курсе исправлений ? Вредоносное ПО проверено? Дисковое пространство ? Журналы событий ?

...