gryu
дикий гусь | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Fom64 В программировании (любом) вообще нет единственно верных путей. Все и всегда можно реализовывать по разному. Я иду по "такому" пути. Путь почти пройден. Фактически нужное уже добился. Там комбайн с кучей функций и (тот кусок что сейчас бьюсь) генерацией конфига запуска в зависимости от нескольких вариаций железа. Переписывать заново .... ну его нафик...... А разница получается по сути в паре строк в описании ПО. ... Либо "в пути не должно быть спецсимволов и букв не английского алфавита", либо этой строки можно не писать.... Скрипт потом будет скомпилирован в exe-шник и будет поставляться с "инишником". Который по сути и нужен "на авдрух?!" Чтоб не exe-шник переделывать, а по удалёнке в инишник залезть и изменить параметры.. А сменить кодировку в изначальном ini проблем нет. По поводу имени этого файла, так сейчас отладка идёт. В скрипте у меня вообще нет имени файла вычетки. Переменная стоит. Что подставлю, то и будет.. Код: ... $Exe = IniRead($sConfig,"Start","File","default") $Mode = IniRead($sConfig,"Start","Mode","default") $Opt1 = IniRead($sConfig,"Start","Test","default") $Opt2 = IniRead($sConfig,"Start","UAC","default") $Opt3 = IniRead($sConfig,"Start","AMD","default") $Opt4 = IniRead($sConfig,"Start","NVIDIA","default") $Opt5 = IniRead($sConfig,"Start","CPU","default") $cFile = IniRead($sConfig,"Start","FileConfig","default") ... | Добавлено: P.S. Вот ещё в перспективе думаю докопаться до "default" в этом деле. Т.е. до подстановки в случае отсутствия. Но это потом. .. потому как что то я недопонял зависимость. Оне "default" выдаёт при отсутствии параметра, а не отсутствии ключа. А мне при отсутствии ключа надо. Чтоб "обнуление" прописывать в "лишних" в данной конфигурации параметрах не надо было. (стандартную развилку "если - то" сделать хочу, но потом ... наверно ... может быть) Добавлено: Цитата: Рандомное и уникальное (так правильно) имя "стартовой" папки генерится скриптом(программой) и записывается в ини, | нет. "зависимое" и уникальное имя стартовой папки генерится скриптом, туда помещаются нужные файлы и запускается ПО. Это не инсталлятор. Это запускашка. А научникам нашим шаловливо-рукастым нехрен лишнего давать. я вообше это дело в RAM-диск поместить хочу. Чтоб вообще на диске ничего не было. И нахрен закрыть доступ к нему "пользователю". В генерации RAM-диска проблемы нет. Это просто следующая ступень. Добавлено: To All Никто не заморачивался склейкой/пачингом исполняемых файлов/библиотек в сабже? Суть. Скомпилированный ехе-шник содержит некий кусок кода в виде файла. Болванку. В зависимости от конфига, этот скрипт ехе-шник распаковав данную болванку берёт нужный блок и пачит болванку до нужного состава кода соответственно библиотеки/исполняемого файла. | Всего записей: 13033 | Зарегистр. 15-03-2006 | Отправлено: 23:21 13-03-2020 | Исправлено: gryu, 00:18 14-03-2020 |
|