SFX Creator 4 Alpha - создаём SFX архивы

Ответить
 • Просмотры: 14
Аватара пользователя
K.A.V.

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение K.A.V. »

tuz-veta, вам необходимо отнести команду создания ярлыка в один из компонентов, чего вы не сделали...



Загрузите проект, затем откройте настройку компонентов и выберите из списка пункт Ярлыков

Затем выделите компонент слева, в который хотите отнести команду, и выберите команду, которую хотите отнести в нужный компонент



Нажмите кнопку "Отнести команду к выделенному компоненту"
Аватара пользователя
K.A.V.

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение K.A.V. »

K.A.V.,

Я понял,спасибо тебе большое!!!! Изображение
Аватара пользователя
Limonica

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение Limonica »

KAV добавь пожалуйста опцию DisableX64FSRedirection в программу, в виде галочки, часто нужно.
Аватара пользователя
alert30

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение alert30 »

alert30, в главном окне (и в FastAdd панели, попробуйте её) есть данная штука, нооо она не работает, если перетащить несколько файлов одновременно (NSIS плагин), поэтому я не стал внедрять данную возможность в другие диалоги SFX Creator
Аватара пользователя
Limonica

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение Limonica »

+ уберите префикс "sfxcreator" у временной папки "$TMPDIR"
Аватара пользователя
K.A.V.

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение K.A.V. »

Цитата JentRy:



скомпилированный ".exe" файл



Он ведь 32-битный, поэтому:
Registry Redirector
Registry Keys Affected by WOW64
Аватара пользователя
Limonica

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение Limonica »

Цитата JentRy:



K.A.V., к большому сожалению, в 64-битной ОС Win7 не производится импорт данных из файла реестра (*.reg)
SFX Creator 4 Alpha - создаём SFX архивы




Производится, но в другую ветку, а именно сюда:



Код:

Код: Выделить всё

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node

Вы можете отключить данное перенаправление, для этого:

Добавить в главный исходник строку (в начале кода)



Код:

Код: Выделить всё

!include "x64.nsh"

Затем в начале функции .onInit добавить команду



Код:

Код: Выделить всё

${DisableX64FSRedirection}

И скопировать файл x64.nsh в папку (в прикреплённом архиве)



Код:

Код: Выделить всё

\NSIS\Include

---

Т.к. у меня было слабое железо, не было возможности тестировать в системах, отличных от Windows XP

Сейчас же, все основные тесты SFX Creator будут проходить на Windows 7, так же поставил на виртуальную машину Win 7 x64, в скором времени обещаю добавить настройку данного перенаправления, чтобы не редактировать постоянно исходники
Аватара пользователя
K.A.V.

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение K.A.V. »

K.A.V., благодарю Вас за подробные пояснения, а также за помощь в решении сложившейся ситуации! Было бы действительно прекрасно добавить поддержку 64-битных операц. систем, но пока же будем прибегать к предложенному Вами методу.



Petya V4sechkin, спасибо и Вам за предоствленные ссылки! Было полезно узнать о перенаправлениях.
Аватара пользователя
Salmo

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение Salmo »

Сегодня удалось в гостях запустить тест на 64 битной ОС. Прямой доступ к файлам System32 осуществляется через Sysnative, впрочем, так и должно быть, - почему NSIS должен быть исключением...
Аватара пользователя
Salmo

Re: SFX Creator 4 Alpha - создаём SFX архивы

Сообщение Salmo »

Цитата Limonica:



KAV самоудаление с помощью DLL не работает на 32 разрядных осях начиная от WinVista
SFX Creator 4 Alpha - создаём SFX архивы




Сейчас слава богу есть возможность проверить на разных ОС, странно, но на Win7 64 Bit удаление проходит, а на 32 битной Win 7 нет Изображение

Вообщем обновил DLL, попробуйте обновить SFX Creator (через встроенную функцию) и перекомпилируйте проект, должно сейчас заработать
Ответить

Вернуться в «Автоматическая установка приложений»