AZJIO
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 7sh3 Эта строка Цитата: создаёт виртуальный диск из той папки, откуда запущен батник, а запущен он из папки с софтом, то есть софт оказывается на диске W:\ Это строка в inf-файле, которая создаёт переменную. Цитата: ;Переменная для ярлыков программ виртуального диска W" [SetupReg.AddReg] 0x2, "ControlSet001\Control\Session Manager\Environment","SYS","W:" | SFX-архив содержит только ярлыки, а на счет создания ярлыков SFX-архивом программно, то есть создать строки, возможно даже удобно будет редактировать. Цитата: Создание ярлыка: Shortcut=D, "*.exe-файл","путь к папке *.exe-файла", "коментарии к программе","имя ярлыка" D - на Рабочем столе, S - в меню кнопки "Пуск", P - в меню "Пуск/Программы", T - в папке "Автозагрузка" | Тут нужно создать ярлык не на рабочем столе, а в специальной папке, похоже вариант не подходит. Просто я решаю задачу, как создать ярлыки для 300 программ, и чтобы они работали незаваисимо в какой папке лежит сборка-софта. Переменная работает, но почему то ярлыки зависят от того где лежит софт. Если я для диска W определил ярлыки, (кстати, достаточно одного запуска проги, чтоб ярлык появился в виде иконки), то для харда подходит старый вариант ярлыков. В общем у меня два архива для LiveCD и для Харда, вернее для двух директорий: W:\ и C:\SYS\ , то есть если я скопирую софт на диск D, не используя создание виртуального W:\, то даже если я впишу зчение переменной D:\SYS, проги хоть и будут запускаться, но ярлыки не будут отображаться. Вот пример скачать, пароль ru-board |