|
windows installer 无法访问的终极解决办法
Есть приложение, написанное в СBuilder, которое автоматически устанавливает в Windows несколько программ: сервер Апач, интерпретатор Перл и др.
Проблема с интерпретатором Перл - его файл имеет расширение .msi. Соответственно, для его установки надо сначала вызвать программу Windows Installer, а потом передать в нее имя ActivePerl-5.8.6.811-MSWin32-x86-122208.msi.
Ниже приведен фрагмент кода, с помощью которого пытаюсь выполнить это действие:
spawnl P_WAIT, "C:WINDOWSsystem32msiexec.exe", "Cocuments and SettingsAll UsersРабочий столnwPROGRAMActivePerl-5.8.6.811-MSWin32-x86-122208.msi", "/I", NULL;
Однако в ответ получаю сообщение: "Не удается открыть пакет установки".
Что надо изменить в моем коде, чтобы функция заработала? |
|