Ошибка при запуске.Net-приложения из ThinApp-приложения
Один из наших клиентов использует SAP через VMWare ThinApp.
В SAP есть кнопка, которая запускает приложение.Net с сервера. При непосредственном запуске.Net-приложения ошибки нет. Если пользователь пытается запустить приложение, нажав кнопку в ThinApp-приложении, он отображает следующие ошибки:
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
----- [РЕДАКТИРОВАТЬ] -----
@Sean:
Он устанавливается следующим образом:.exe-приложения.Net находится на подключенном диске на сервере. Все клиенты имеют установленные требования (например,.Net-framework) и запускают.exe с подключенного диска.
ThinApp-Application пытается запустить это приложение и выдает указанные исключения. AFAIK нет настроенных точек входа для этого приложения.
То, что я также должен упомянуть:.Net-приложение аварийно завершает работу во время выполнения. Это означает, что у нас реализован режим отладки, который показывает, что делает приложение. Приложение показывает, что оно делает, и через несколько шагов вылетает.
Интересный момент: это.Net-приложение, а не приложение C++.
1 ответ
Это зависит от того, как приложение было упаковано в конечном итоге. Когда вы говорите, что запускаете приложение.net напрямую, оно установлено в базовой операционной системе как еще одна точка входа для этого ThinApp?