QBFC - Неверное имя модуля: ucrtbase.DLL Код исключения: 0xc0000409 - PullRequest
1 голос
/ 28 марта 2019

(Я решил это. Размещаю на тот случай, если у кого-то еще возникнет эта проблема.)

У меня есть приложение, которое интегрируется с Quickbooks с использованием библиотеки QBFC13.Все отлично работает при запуске приложения из Visual Studio.Однако после публикации и установки в качестве приложения ClickOnce происходит сбой приложения при вызове метода SessionManager.OpenConnection.

Ниже приводится запись EventViewer: ошибочное имя приложения: ******. Exe, версия: 1.0.0.0, отметка времени: 0x5c9bc8e2 ошибочное имя модуля: ucrtbase.dll, версия: 10.0.17763.348,отметка времени: 0x93e4fbe5 Код исключения: 0xc0000409 Смещение ошибки: 0x000a3652 Идентификатор ошибочного процесса: 0x47d4 Время запуска ошибочного приложения: 0x01d4e4dd895421ae Путь ошибочного приложения: C: \ temp \ test ****. exe Путь ошибочного модуля: C: \ Windows \ System32 \ucrtbase.dll Идентификатор отчета: a081e5b3-502b-4591-9fc7-429d5658dba4 Полное имя ошибочного пакета: Идентификатор ошибочного пакета относительно приложения:

1 Ответ

1 голос
/ 28 марта 2019

Отключить подпись ClickOnce. Дважды щелкните Свойства. Затем перейдите на вкладку «Подписание» и снимите флажок «Подписать манифест ClickOnce».

Я не понял, почему это проблема, но после выключения и повторной публикации проблема исчезла.

...