Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: rar MyFunc.rar
(163 байт, 9 просмотров)

Цитата 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" поправьте путь к папке


В следующем обновлении упростим функцию создания ярлыков, слишком муторно получается

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]


Отправлено: 21:20, 17-04-2013 | #676