2013-07-09 5 views
0

Я создал установку для запуска скриптов в базе данных. Но когда я попытался запустить настройку, у меня появилась следующая ошибка, которую я извлек из журналов.Выполнено Выполнение пользовательского действия WIX

Doing action: VerifyConnection Action 12:03:17: VerifyConnection. 
Action start 12:03:17: VerifyConnection. MSI (c) (38:E0) 
[12:03:17:739]: Invoking remote custom action. DLL: C:\Users\adityak\AppData\Local\Temp\MSI4F99.tmp, Entrypoint: VerifyConnection MSI (c) (38:A4) [12:03:17:741]: Cloaking enabled. MSI (c) (38:A4) 
[12:03:17:741]: Attempting to enable all disabled privileges before calling Install on Server MSI (c) (38:A4) 
[12:03:17:742]: Connected to service for CA interface. MSI (c) (38:54) 
[12:03:17:788]: Note: 1: 1723 2: VerifyConnection 3: VerifyConnection 4: C:\Users\adityak\AppData\Local\Temp\MSI4F99.tmp Error 1723. There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor. Action VerifyConnection, entry: VerifyConnection, library: C:\Users\adityak\AppData\Local\Temp\MSI4F99.tmp MSI (c) (38:54) 
[12:03:19:186]: Product: CRMnext -- Error 1723. There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor. Action VerifyConnection, entry: VerifyConnection, library: C:\Users\adityak\AppData\Local\Temp\MSI4F99.tmp 

Action ended 12:03:19: VerifyConnection. Return value 3. 
DEBUG: Error 2896: Executing action VerifyConnection failed 

Любая идея, как решить эту проблему ???

+0

Согласно сообщению об ошибке «А DLL, необходимых для завершения этой установки не мог бежать ». Вы пытались найти, что DLL упоминается здесь? –

+0

Я использую пакет DLL с использованием makeSFxCA.exe в событиях пост-сборки моего проекта пользовательских действий. В то время, когда вызывается действие VerifyConnection, возможно, что DLL, в которой она нуждается, недоступна. – Adiee

ответ

0
  1. Убедитесь, что ваше действие имеет правильную подпись; особенно метод должен быть «общественность» и «статическое», то есть что-то вдоль линий «публичной статической (Session сессии) ActionResult DoSomething»
  2. Марка в mehtod с «CustomAction» атрибутом, поэтому он экспортируется
  3. при работе с несколькими пользовательскими действиями, реализованных в одной DLL, убедитесь, что вы не работаете в известной MakeSfxCA ошибка (см http://wixtoolset.org/issues/4502/ или Adding a new Custom Action to a project prevents an existing Custom Action from being run)
Смежные вопросы