![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
![]() Администратор ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 ![]() |
Для получения возможности установки / удаления приложений в безопасном режиме, необходимо чтобы служба Windows Installer была запущена. Сделать это можно следующим образом:
Код REG ADD "HKLM\System\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer" /VE И затем: Код net start msiserver Если все прошло успешно, то вы увидите нечто вроде: Код Служба "Windows Installer" запускается.
Служба "Windows Installer" успешно запущена. -------------------- |
|
|
![]()
Сообщение
#2
|
|
Newbie ![]() Группа: Пользователи Сообщений: 2 Регистрация: 11.4.2016 Пользователь №: 2244 ![]() |
Есть приложение, написанное в СBuilder, которое автоматически устанавливает в Windows несколько программ: сервер Апач, интерпретатор Перл и др.
Проблема с интерпретатором Перл - его файл имеет расширение .msi. Соответственно, для его установки надо сначала вызвать программу Windows Installer, а потом передать в нее имя ActivePerl-5.8.6.811-MSWin32-x86-122208.msi. Ниже приведен фрагмент кода, с помощью которого пытаюсь выполнить это действие: spawnl P_WAIT, "C:WINDOWSsystem32msiexec.exe", "C:Documents and SettingsAll UsersРабочий столnwPROGRAMActivePerl-5.8.6.811-MSWin32-x86-122208.msi", "/I", NULL; Однако в ответ получаю сообщение: "Не удается открыть пакет установки". Что надо изменить в моем коде, чтобы функция заработала? -------------------- |
|
|
![]() ![]() |
Текстовая версия | Сейчас: 26.4.2025, 23:05 | |
|