У меня есть приложение, построенное на VC ++ 2008. (Доступно как для 32-разрядных, так и для 64-разрядных). Я не могу заставить его работать на windows контейнере servercore.
Ниже приведено описание работы приложения на хосте windows. (не контейнер)
Приложение имеет пакетный режим и может быть запущено следующим образом
c: \ somefolder \ myapplication.exe -b -e inputfile.extn
-b для пакетного режима.
-e для указания аргумента входного файла.
При вызове приложение запускается в новой консоли и выполняет то, что должно делать входной файл.
Ниже описана настройка приложения на хосте (на котором оно успешно выполняется)
1. Установите распространяемый пакет vc ++ 2008
2. Скопируйте приложение (со всеми зависимостями)
3. Настройте серверы лицензий и несколько переменных среды.
Я сделал все вышеперечисленное в контейнере. Но не повезло. Когда я запускаю «c: \ somefolder \ myapplication.exe -b -e inputfile.extn» на контейнере (я подключился к контейнеру с помощью docker exe c -it powershell), ничего не происходит. Нет сообщений об ошибках, нет выходных сообщений. PowerShell остается активным и получает следующие команды.
Я попробовал следующее:
1. Запустите приложение с помощью командлета Start-Process. Пробовал флаг -NoNewWindow.
2. Проверял журнал событий приложения. (Ничего там)
3. Проверен файл журнала docker. Я нахожу следующие ошибки. Но я не знаю, что с ними делать
[10: 18: 20.725] [WindowsDaemon] [Ошибка] Неправильное имя приложения: myapplication.exe, версия: 1.0.0.1, отметка времени: 0x562a440 c
Неисправное имя модуля: ntdll.dll, версия: 10.0.17134.799, отметка времени: 0x7f828745
Код исключения: 0xc0000374
Смещение ошибки: 0x00000000000f479b
Идентификатор ошибочного процесса: 0x2e cc
Неправильное время запуска приложения: 0x01d5c7c00dd3f96b
Неправильный путь к приложению: c: \ somefolder \ myapplication.exe
Неправильный путь к модулю: C: \ WINDOWS \ SYSTEM32 \ ntdll.dll
Идентификатор отчета: 695a1413- 71d1-43cd-8dab-046a8968a73f
Полное имя ошибочного пакета:
Идентификатор ошибочного пакета относительно приложения:
Я буду очень признателен за любую помощь сообщества. :)