Цитата erema15:
Я добавлял файловую операцию, которая была вне компонентов и папка на раб.столе создавалась. Но дело в том, что папка создавалась на десктопе текущего пользователя (почему-то только сейчас до этого додумался). »
|
Переключатель "для всех пользователей" доступен только при создании ярлыков
Цитата erema15:
Неплохо было бы задействовать переменные среды типа %ALLUSERSPROFILE% или добавить соответствующие переменные в SFX Creator. »
|
Неплохо было бы заглянуть в файл справки SFX Creator
Цитата erema15:
"Старт меню" не сильный помощник, когда установка с выбором компонентов. А было бы неплохо как-то это увязать между собой. »
|
Не сильный помощник в чем? Этот диалог создан для базовых ярлыков к приложению и данную функцию он вроде бы выполняет нормально
Цитата erema15:
Сделал по Вашему совету, но всё ровно не создаются ярлыки.»
|
Цитата erema15:
т.е. получается, что папка создаётся после попытки создания ярлыков. »
|
Я вам что, просто так описывал алгоритм, который нужно построить в проекте в вашем случае?
Цитата K.A.V.:
Создаёте к примеру 1 дополнительный компонент выше 2-х уже существующих и поместите туда команду на создание директории "$DESKTOP\тест", сделайте компонент скрытым, чтобы он не показывался пользователю »
|
А вы видимо, просто добавили компонент, который ниже уже существующих и поместили команду на создание папки туда...соответственно, она и отрабатывать будет последней...
Можно даже проще, добавить 2 одинаковые команды на создание папки "$DESKTOP\тест" и раскидать по компонентам, в компонентах в свою очередь поместить команду на создание директории выше команд создания ярлыков
Цитата erema15:
Пробовал с включенным и выключенным порядком операций. »
|
Цитата Справка SFX Creator => Порядок выполнения команд:
Примечание. Учтите, что данная возможность не имеет силы при условии, что вы влючили отображение Компонентов при подключенном графическом интерфейсе.
Все отнесённые вами команды в Компоненты автоматически игнорируются, если у вас останутся команды, не отнесённые в компоненты, то они будут расположены в том порядке, в котором указаны в данном диалоге "Порядка выполнения команд"
|
Это сработает только при создании ярлыков для текущего пользователя, т.к. я выше уже говорил
Цитата:
Переключатель "для всех пользователей" доступен только при создании ярлыков
|
----
Если хотите создать папку для всех пользователей, то добавьте исполнение своей функции NSIS
читать дальше »
1. Распаковываете файл из архива в папку "\NSIS\Include\custom"
2. Дополнительные возможности => Выполнить собственные функции
3. Из выпадающего списка выбираете "MyFunc.nsh"
4. Имя функции - MyFuncEx
5. В распакованном файле "MyFunc.nsh" поправьте путь к папке
В следующем обновлении упростим функцию создания ярлыков, слишком муторно получается
