один из наших клиентов использует SAP через VMWare ThinApp.
В SAP есть кнопка, запускающая приложение .Net с сервера. При прямом запуске .Net-приложения ошибки нет. Если пользователь пытается запустить приложение, щелкнув кнопку в ThinApp-Application, он отображает следующие ошибки:
Microsoft Visual C++ Runtime Library
R6034
An application has made an attempt to load the C runtime library incorrectly.
Please contact the application's support team for more information.
После нажатия «ОК» отображается:
Microsoft Visual C++ Runtime Library
Runtime Error!
R6030
- CRT not initialized
Итак, нужно ли заказчику устанавливать какие-то компоненты в свое ThinApp (если да, то какие?), Чтобы все заработало?
С Уважением,
inno
----- [РЕДАКТИРОВАТЬ] -----
@ Шон:
Он устанавливается следующим образом: EXE-файл .Net-приложения находится на подключенном диске на сервере. Все клиенты имеют установленные требования (например, .Net-framework) и запускают .exe с подключенного диска.
Приложение ThinApp-Application пытается запустить это приложение и выдает указанные исключения. Насколько я знаю, для этого приложения не настроено никаких точек входа.
Я также должен упомянуть следующее: .Net-приложение вылетает во время выполнения. Это означает, что у нас реализован режим отладки, который показывает, что делает приложение. Приложение показывает, что делает, и через несколько шагов вылетает.
Интересный момент: это .Net-приложение, а не приложение C ++.
Это зависит от того, как приложение было упаковано в конечном итоге. Когда вы говорите, что запускаете приложение .net напрямую, установлено ли оно в базовой операционной системе в качестве еще одной точки входа для этого ThinApp?