den1977den1977
Паковать как exe файл, (Для Web'a) и юзать функцию GetSFXPath
Паковать как exe файл, (Для Web'a) и юзать функцию GetSFXPath
collagen
На каждом диске устанавливаем одинаковые программы автозапуска от АМС сAMC есть AutoPlay Media Studio? Или как
одинаковыми именами.
На каждый диске делаем по пустому файлику с номером диска т.е. 1, 2,...Ту пихнуть *.TXT файлики на диск?
или 1.txt, 2.txt,...
В программе автозапуска, при вызове установки (или работы) какой-либо
игры, запускаем проверку диска на наличие пустого файлика,
твоя иде приемлема
AMC есть AutoPlay Media Studio
Проверку на существование файла делает действие File.Find - Поиск.Файла.
Правда по английски
На мой взгляд, делать один (большой) авторан и раскладывать его на четыре диска неправильно. Но это мое мнение, я не претендую на истину в последней инстанции, так как недостаточно грамотен в этом вопросе. Просто у меня была подобная задача, я пришел к этому решению и отказался от него в пользу одного диска.
Как с этим быть?
Второй авторан убивает первый. Мерцание будет. Не надо подумать как с одним сделать.
закрыл первый
несколькими авторанами
Теперь у нас висят 2 одинаковых авторана.и снова рукалицо. Элементарных вещей не зная, лезете советовать, а потом злитесь, что нубами зовут.
Имя кнопки - надпись на ней - имя лейбла правее кнопки)
Button1 - "Установка 1" - " Label1 "
Button2 - "Установка 2" - " Label2 "
Button3 - "Установка 3" - " Label3 "
Button4 - "Установка 4" - " Label4 "
Затем в OnShow страницы с кнопками прописать что-то вроде:
another_disc = "(Здесь писать что угодно?)";
explain_1 = "Установка крайне нужной всем нам программы №1";
explain_2 = "Установка крайне нужной всем нам программы №2";
explain_3 = "Установка крайне нужной всем нам программы №3";
explain_4 = "Установка крайне нужной всем нам программы №4";
^^^^^^^^ проинициализировали переменные для будущего красивого кода
if File.DoesExist ("_SourceFolder\\Installer 1\\Setup.exe")
^^^^^^^^ если файл нашелся по факту
then Button.SetProperties("Button1", {Enabled=true, TooltipText=explain_1}); Label.SetText("Label1", explain_1);
^^^^^^^^ радуемся
else Button.SetProperties("Button1", {Enabled=false, TooltipText=another_disc}); Label.SetText("Label1", another_disc);
^^^^^^^^ иначе запрещаем кнопку и намекаем
end;
if File.DoesExist ("_SourceFolder\\Installer 2\\install.exe")
then Button.SetProperties("Button2", {Enabled=true, TooltipText=explain_2}); Label.SetText("Label2", explain_2);
else Button.SetProperties("Button2", {Enabled=false, TooltipText=another_disc}); Label.SetText("Label2", another_disc);
end;
if File.DoesExist ("_SourceFolder\\Installer 3\\unpack.exe")
then Button.SetProperties("Button3", {Enabled=true, TooltipText=explain_3}); Label.SetText("Label3", explain_3);
else Button.SetProperties("Button3", {Enabled=false, TooltipText=another_disc}); Label.SetText("Label3", another_disc);
end;
if File.DoesExist ("_SourceFolder\\Installer 4\\setupp.exe")
then Button.SetProperties("Button4", {Enabled=true, TooltipText=explain_4}); Label.SetText("Label4", explain_4);
else Button.SetProperties("Button4", {Enabled=false, TooltipText=another_disc}); Label.SetText("Label4", another_disc);
end;
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
Предыдущая тема: Media Player Classic - Home Cinema (MPC-HC)