Lexua Цитата: Может лучше для этого использовать Gom Player?
Да мне в принцепи
НЕ важен плеер - а важен его размер чтоб место на диске
ЭКОНОМИЛ!
Цитата: У него много встроенных кодеков.
А то, что мне надо там есть?
Добавлено: Lexua И еще по моему предыдущему вопросу.
У меня твой код толком не работает,
НО вот так работает:
[more=Пример]
-- Ф-ция установки "WarCraft III"
function Install_Game()
if (File.DoesExist(cFileName)) then -- Файл найден
Audio.Pause(CHANNEL_BACKGROUND); -- Ставим на паузу музыку
sound=false;
Window.Hide(handle); -- Скрываем "autorun.exe"
File.Run(cFileName, "", "", SW_SHOWNORMAL, true); -- Запуск инсталлятора без ожидания завершения
result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\Blizzard Entertainment\\Warcraft III", "Install_Dir", true); -- Если после установки найден ключ то кнопки:
if result then
Label.SetEnabled("label_install", false); -- Не актвная кнопка "Установить"
Label.SetEnabled("label_play", true); -- Актвная кнопка "Запустить"
Label.SetEnabled("label_uninstall", true); -- Актвная кнопка "Удалить"
end
Window.Show(handle); -- Показываем "autorun.exe"
Audio.Play(CHANNEL_BACKGROUND); -- Воспроизводим музыку
sound=true;
else -- Файл не найден
Dialog.Message("Ошибка", "Инсталлятор не найден!", MB_OK, MB_ICONSTOP, MB_DEFBUTTON1);
end
end
-- Переменные
handle = Application.GetWndHandle();
cFileName = "SETUP\\setup_wc3.exe"; -- Полное имя файла установки
run_message_Install_Game = Dialog.Message("Установка - WarCraft III + Frozen Throne v1.20", "Вы уверены, что хотите продолжить установку?", MB_YESNO, MB_ICONINFORMATION, MB_DEFBUTTON1); -- Вопрос
if (run_message_Install_Game == IDYES) then
Install_Game();-- Вызов ф-ции установки "WarCraft III"
end
[/more]