PDA

Показать полную графическую версию : SFX Creator 4 Alpha - создаём SFX архивы


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55

debiloid78
27-06-2012, 14:58
Здравствуйте господа.
Подскажите пожалуйста, как можно добавлять ключ реестра xх.reg в тихом режиме при ручном создании sfx?
Имею ввиду создание copy /b module.sfx + config.txt + xx.7z xx.exe
Подразумевается, что ключ реестра будет распакован в destination folder. Ведь виндуз начинает задавать глупые вопросы про добавлениие данных в реестр, если просто запустить на выполнение файл Reg после распаковки.

alert30
27-06-2012, 15:09
debiloid78, не та тема.

K.A.V.
27-06-2012, 17:10
debiloid78, в этой теме обсуждается работа только программы SFX Creator

По вопросу, возможно вам нужно это...
regedit /s "C:\TEST\test.reg"
"Тихий" импорт файла в реестр без запроса пользователю

debiloid78
28-06-2012, 03:31
Да да, спасибо K.A.V. Я нашел этот способ.

alert30
02-07-2012, 19:53
K.A.V., такой баг нашелся, к примеру; вот я перепаковываю AIDA64; начинаю тестировать, установить хочу на диск не C, а D. При окончании установки, все распакованные из моего перепакованного идет в диск C, а не D. А деинсталлятор в указанном диске (т.е. D). Есть способ устранить?

K.A.V.
02-07-2012, 21:47
хочу на диск не C, а D. При окончании установки, все распакованные из моего перепакованного идет в диск C, а не D »
И как это возможно? Хотите сказать, что ваш инсталлятор игнорирует выбранную папку и всё равно устанавливает программу на системный раздел?
Честно говоря очень запутанно...Может вы в проекте что-то не так указываете? Проверьте в проекте строки "каталог назначения", возможно, вы что-то просто не так указали в самом проекте

alert30
03-07-2012, 09:59
K.A.V., так вот, скриншот к путям инсталляции, а вот видео (https://dl.dropbox.com/u/68316365/Ashampoo_Snap_2012.07.03_12h15m42s_008_.7z) что случилось.
http://s018.radikal.ru/i527/1207/0a/c5825341fe14t.jpg (http://s018.radikal.ru/i527/1207/0a/c5825341fe14.png)

K.A.V.
03-07-2012, 10:18
K.A.V., скоро скину видео этой ошибки. »
Лучше бы скинули файл проекта...Или исходник Source.nsi, чтобы понять, где ошибка в коде, если таковая вообще имеется

alert30
03-07-2012, 10:28
K.A.V., вот.

K.A.V.
03-07-2012, 11:36
alert30, вы, также как и все, всё ещё не поняли назначение второго поля, где указывается путь для распаковки выбранного файла/папки, сейчас я вынесу данную информацию в шапку, в следующем обновлении добавлю в файл справки

Объясняю:
Вы выбрали папку назначения для отдельного файла директорию $ProgramFiles, данное поле не меняется, и какой путь распаковки вы указали, такой он и будет вне зависимости, какую директорию выбрал пользователь для установки
В данном случае, у вас ошибка именно в файле проекта, вам в поле "назначение файла" нужно указывать переменную $INSTDIR (это та переменная, в которую помещается путь, выбранный пользователем или окончательный путь установки), этой переменной при запуске инсталлятора назначается директория, указанная в поле "Директория для установки"

Т.е. в вашем случае, в поле, где указывается путь для распаковки вашего файла/директории вам необходимо изменить переменную $ProgramFiles на $INSTDIR, а в поле "Директория для установки" оставить так как есть, данный путь будет установлен по умолчанию при запуске инсталлятора

alert30
03-07-2012, 11:47
K.A.V., учту, еще заметил одну ошибку: в функции "графической оболочки" (там где выбрать скин Modern и пр.) ставил галочку пункт "приветствие, выбор директорий, старт меню, финиш". Так вот "старт меню" не появился в инсталляторе (в инсталляторе "приветствие, выбор директорий, финиш" и там ярлыки сохраняется и в "Пуск", в Quick Launch-ере, и в Desktop-е; а хотел в "старт меню" как бы так, чтобы пользователи выбрали и ставили галочку, какой ярлык будем сохранить), а на самом деле я же обозначил галочку пункт в компиляторе.

K.A.V.
03-07-2012, 12:20
alert30, у меня показывается страница "Старт меню" после компиляции, всё нормально...
Или я вас не правильно понял? что-то где-то не создаётся?

alert30
03-07-2012, 12:25
K.A.V., начинается приветствие, потом выбор папки установки, а после нажатия "Далее", начинается установка, нету там выбор папки в "Программы" для меню "Пуск", там должны еще галочки, чтоб пользователь смог сам выбрать для сохранения ярлыка меню "Пуск", Рабочий Стол и пр. Я поставил на 1. Вот проект. Обозначил жирным шрифтом и курсивом.
[Главные_настройки]
Solid архив=1
Имя=AIDA64 Extreme Edition
Версия=0.2.50.2025
Размер словаря=64
Компрессор=LZMA
Файл иконки=C:\Documents and Settings\alert30\Рабочий стол\START\icon.ico
Директория установки=$ProgramFiles\FinalWire Ltd\AIDA64 Extreme Edition
Выходной файл=C:\Documents and Settings\alert30\Рабочий стол\COMPILE\Aida64EE.exe
Создать деинсталлятор=1
[Файлы для упаковки]
1=C:\Program Files\FinalWire Ltd\AIDA64 Extreme Edition
1_to=$ProgramFiles\FinalWire Ltd\AIDA64 Extreme Edition
[ShortCuts]
1=CreateShortCut "$DESKTOP\AIDA64 Extreme Edition.lnk" "$ProgramFiles\FinalWire Ltd\AIDA64 Extreme Edition\aida64.exe" "" "" "" "" "" ""
1_de=$DESKTOP\AIDA64 Extreme Edition
1_all=1
2=CreateShortCut "$SMPROGRAMS\AIDA64 Extreme Edition.lnk" "$ProgramFiles\FinalWire Ltd\AIDA64 Extreme Edition\aida64.exe" "" "" "" "" "" ""
2_de=$SMPROGRAMS\AIDA64 Extreme Edition.lnk
2_all=1
3=CreateShortCut "$QUICKLAUNCH\AIDA64 Extreme Edition.lnk" "$ProgramFiles\FinalWire Ltd\AIDA64 Extreme Edition\aida64.exe" "" "" "" "" "" ""
3_de=$QUICKLAUNCH\AIDA64 Extreme Edition.lnk
3_all=1
[VerInfo]
FileVersion=0.2.50.2025
ProductName=AIDA64 Extreme Edition
CompanyName=FinalWire Ltd.
FileDescription=RePack by alert30
LegalCopyright=FinalWire Ltd.
[Деинсталлятор]
ПодтверждениеПриУдалении=1
Уведомление_УдалениеОкончено=1
УдалятьПапкуНазначения=1
RegWrite=1
NoModify=1
UnInstKey=AIDA64 Extreme Edition
DisplayVersion=${PRODUCT_VER}
URLInfoAbout=http://www.aida64.com/
Publisher=FinalWire Ltd.
DisplayIcon=C:\icon.ico
Readme=
Comments=RePack by alert30
Contact=Денис Грешников
ProductID=
RegCompany=FinalWire Ltd.
RegOwner=FinalWire Ltd.
URLUpdateInfo=
HelpLink=http://www.aida64.com/support

EnableUI=1
MUI=Modern UI
ABORTWARNING=0
PAGE_WELCOME=1
PAGE_DIRECTORY=1
[U]PAGE_STARTMENU=1
PAGE_FINISH=1
UP_BMP_Left=1
UP_BMP_Right=0
PAGE_LICENSE=0
PAGE_COMPONENTS=0
Welcome_Finish_BMP=C:\Documents and Settings\alert30\Рабочий стол\START\wizard.bmp
UP_BMP=
IMAGE_Splash_Delay=
IMAGE_Splash_FadeIn=
IMAGE_Splash_FadeOut=
IMAGE_Splash_File=
IMAGE_Bg_File=
BrandingText=Activated/repacked by alert30

K.A.V.
03-07-2012, 12:30
alert30, на страничке "Старт меню" заполните поле "Имя директории в меню Пуск", оно не должно быть пустым...

alert30
03-07-2012, 12:33
K.A.V., а где это? Там только есть "Добавить ярлык".

K.A.V.
03-07-2012, 12:36
K.A.V., а где это? Там только есть "Добавить ярлык". »
Блин, ну вы даёте!

На главной страничке "Графического интерфейса" есть галочки, какие странички показывать, ставите галочки, и на этой же страничке выше есть радиокнопки, при нажатии на которые вы детально настраиваете ваши странички, которые будут показываться

alert30
03-07-2012, 12:37
K.A.V., аут, в первый раз вижу! :)
Спасибо.

Исходные файлы конструктора (http://dfiles.ru/files/nba923lob) | Зеркало (http://rusfolder.com/35556897)

Дэмиен
04-07-2012, 14:21
Программка супер! :clapping: Воот только никак не могу разобраться с "Установкой по ключу в реестре"! Как не парился, не выходит! :(

Смотрел файл проекта, там прописано:

[instdirregkey]
Enable=1
_root=HKLM
_key=SOFTWARE\RapidSolution\Scramby
_value=InstallPath
action=continue

value - это ж вроде как "значение"! Зачем мне значение прописывать, если мне как раз надо узнать это значение!
Короче, не могу разобраться, в NSIS я не шарю! Помогите, кто чем может!...))

З.Ы.: Пробовал защитить архив от распаковки, не работает, 7-Zip спокойно распаковывает! :(

K.A.V.
04-07-2012, 15:14
value - это ж вроде как "значение"! »
Это имя параметра в реестре, из которого ваш инсталлятор будет брать путь директории назначения, для распаковки ваших файлов
Назвал потому, что в языке NSIS команда на удаление параметров из реестра имеет вид "DeleteRegValue"
В файл проекта простым пользователям, впринципе, заглядывать не обязательно, для этого есть оболчка программы SFX Creator, в которой и прописываются все поля, а там, мне кажется, всё подробно описано, назначение каждого поля

По вопросу использования данной возможности: обновитесь до актуальной версии программы
По вопросу использования "защиты от распаковки": обновитесь до актуальной версии программы

Актуальная версия - 2.4.0.2 от 4 Июля


---
Благодарим за использование SFX Creator, с Уважением

Дэмиен
04-07-2012, 16:23
K.A.V., Спасибо, всё работает! :) :pray:

В файл проекта лазил чтобы прикрепить к ярлыку иконку! :)

Программка отличная, особенно для таких как я, которые не разбираются в скриптах NSIS, а зубрить лень!...)))))
Желаю процветания и успехов! :clapping:




© OSzone.net 2001-2012