Наш установщик (старая версия установщика WISE) использует ShellExecute для запуска программы (MyApp.exe), которую он установил.Но когда мы делаем это, Windows 7 блокируется и говорит, что Richtx32.ocx не зарегистрирован или отсутствует компонент.
-Если я вручную запускаю MyApp.exe из Explorer, он работает нормально.-Если я запускаю файл .Bat, который запускает MyApp.exe, он работает просто отлично.-Если я перенесу свой установщик в тот же каталог, в котором MyApp.exe запускается, я получаю ту же ошибку.
- Windows 7, 32-разрядная.
- Старая версияRichTx32.ocx установлен в каталоге \ Windows \ System.
- При тестировании на VMware (Windows 7, 32-разрядная, без установленного RichTxt32.ocx) эта проблема НЕ возникает.
- RichTx32У устанавливаемого .ocx случается заглавная буква o (.Ocx), и затем система сообщает об ошибке, к которой относится my OCX (RichTx32.Ocx) или что один из его компонентов не зарегистрирован.
Одна мысль, которая у меня только что возникла, заключается в том, что установщик может быть запущен от имени администратора и, возможно, когда он запускает другое приложение, приложение запускается не от того же пользователя, но если вы запускаете из.файл bat это делает?