Проект установки на основе .NET завершается неудачно при установке - PullRequest
7 голосов
/ 12 мая 2009

Я создал проект установки, используя Visual Studio 2008 . При установке на другой компьютер я получаю следующую ошибку:

Установщик был прерван раньше MyApplication может быть установлен. Вы нужно перезапустить установщик, чтобы попробовать еще раз.

Как мне решить эту проблему?

Файл журнала показывает следующее.

MSI (s) (D8:20) [14:06:01:020]: Executing op: ComponentUnregister(ComponentId={533BAFA2-3A54-B4D7-B625-38EB0DB9BBB7},ProductKey={B10107EF-3C57-451E-9080-40FB1F4A8B95},BinaryType=0,)
MSI (s) (D8:20) [14:06:01:020]: Executing op: ComponentUnregister(ComponentId={B55DBDAF-0BCB-061A-9EA2-5AC798377ABA},ProductKey={B10107EF-3C57-451E-9080-40FB1F4A8B95},BinaryType=0,)
MSI (s) (D8:20) [14:06:01:020]: Executing op: End(Checksum=0,ProgressTotalHDWord=0,ProgressTotalLDWord=0)
MSI (s) (D8:20) [14:06:01:020]: Error in rollback skipped.  Return: 5
MSI (s) (D8:20) [14:06:01:030]: No System Restore sequence number for this installation.
MSI (s) (D8:20) [14:06:01:030]: Unlocking Server
MSI (s) (D8:20) [14:06:01:030]: PROPERTY CHANGE: Deleting UpdateStarted property. Its current value is '1'.
Action ended 14:06:01: INSTALL. Return value 3.
MSI (s) (D8:20) [14:06:01:060]: MainEngineThread is returning 1603
MSI (s) (D8:40) [14:06:01:060]: Destroying RemoteAPI object.
MSI (s) (D8:B8) [14:06:01:060]: Custom Action Manager thread ending.
MSI (c) (10:80) [14:06:01:130]: Back from server. Return value: 1603
MSI (c) (10:80) [14:06:01:140]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied.  Counter after decrement: -1
MSI (c) (10:80) [14:06:01:140]: PROPERTY CHANGE: Deleting SECONDSEQUENCE property. Its current value is '1'.
Action ended 14:06:01: ExecuteAction. Return value 3.
MSI (c) (10:80) [14:06:01:150]: Doing action: FatalErrorForm
Action start 14:06:01: FatalErrorForm.
DEBUG: Error 2826:  Control Line1 on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, Line1, to the right
DEBUG: Error 2826:  Control Line2 on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, Line2, to the right
DEBUG: Error 2826:  Control BannerBmp on dialog FatalErrorForm extends beyond the boundaries of the dialog to the right by 3 pixels
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2826. The arguments are: FatalErrorForm, BannerBmp, to the right
Action ended 14:06:04: FatalErrorForm. Return value 1.
Action ended 14:06:04: INSTALL. Return value 3.
MSI (c) (10:80) [14:06:04:475]: Destroying RemoteAPI object.
MSI (c) (10:F4) [14:06:04:485]: Custom Action Manager thread ending.
=== Logging stopped: 5/12/2009  14:06:04 ===
MSI (c) (10:80) [14:06:04:495]: Note: 1: 1708 
MSI (c) (10:80) [14:06:04:505]: Product: CMS -- Installation failed.

MSI (c) (10:80) [14:06:04:515]: Grabbed execution mutex.
MSI (c) (10:80) [14:06:04:525]: Cleaning up uninstalled install packages, if any exist
MSI (c) (10:80) [14:06:04:545]: MainEngineThread is returning 1603
=== Verbose logging stopped: 5/12/2009  14:06:04 ===

`

Ответы [ 4 ]

14 голосов
/ 02 июля 2009

У нас была похожая проблема, и мы нашли полезный совет на форумах MSDN :

Ответ заключался в установке роли сервера «IIS Management Compatibility».

8 голосов
/ 12 мая 2009

Попытка установки через командную строку для получения файла журнала. Это должно содержать информацию об ошибке.

msiexec / i имя_программы / lv mylogfile.log

Вы можете использовать Wilogutl , чтобы упростить анализ файла журнала.

3 голосов
/ 12 мая 2009

Проект установки Visual Studio создаст для вас два файла: файл MSI и загрузчик setup.exe. Последний устанавливает все необходимые компоненты вашего приложения, а затем запускает файл MSI.

При запуске загрузчика setup.exe файл журнала будет создан в подпапке вашей папки% TMP%. Проверьте наличие сообщений об ошибках в этом файле.

Вы также можете запустить MSI-файл напрямую и создать файл журнала:

msiexec /i mySetup.msi /l*vx log.txt

Анализ журнала должен помочь вам найти проблему. Если вам нужна помощь с сообщением об ошибке, вы можете отредактировать свой вопрос и добавить сообщение об ошибке.

0 голосов
/ 26 июля 2014
  1. Найдите местоположение службы BFE в реестре (HKLM \ System \ CurrentControlSet \ Services \ BFE \ Parameters \ Policy), щелкните правой кнопкой мыши и выберите разрешения.
  2. В окне «Разрешения для политики» нажмите «Дополнительно» | Добавить.
  3. Как только появится окно «Выбор пользователей, компьютеров или группы», измените «Из этого местоположения:», чтобы указать имя локального компьютера.
  4. После изменения местоположения поиска введите «NT Service \ BFE» в поле «Введите имя объекта для выбора» и нажмите «Проверить имена» - это позволит вам добавить учетную запись BFE.
  5. Предоставьте следующие привилегии учетной записи BFE:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...