Автор Тема: CreateInstall Free  (Прочитано 38482 раз)

Оффлайн Балаганов

  • Новичок
  • *
  • Сообщений: 36
    • http://ez7pac.narod.ru/
CreateInstall Free
« : 02 Июля 2006, 23:36:12 »
Симпатичная программка, но не могу разобраться с добавлением записей в реестр. То ли прога дуреет, то ли я что-то не так делаю. Кто пользовался, отзовитесь :)

Оффлайн Serega

  • Модератор
  • Старожил
  • *****
  • Сообщений: 252
    • http://all-for-rus.narod.ru/
CreateInstall Free
« Ответ #1 : 02 Июля 2006, 23:43:50 »
Ну во-первых, зачем пользоваться Free-версией, когда в интернете есть PRO+ключ. Далее, какой версией программы ты пользуешься (у меня CreateInstall 2000). И вообще, есть программы с гораздо большими возможностями - например, Inno Setup. И желательно поподробнее описать, какие у тебя возникают проблемы.

Оффлайн Балаганов

  • Новичок
  • *
  • Сообщений: 36
    • http://ez7pac.narod.ru/
CreateInstall Free
« Ответ #2 : 03 Июля 2006, 02:05:47 »
О версии CreateInstall 2000 я не слышал. У меня CreateInstall Free 4.6, ее возможности меня вполне устраивают. Жмет она чуть-чуть хуже NSIS, но гораздо лучше Inno Setup. Для эксперимента собирал одну
небольшую программку всеми тремя компиляторами. Итог:  NSIS - 306 kb, CreateInstall Free 4.6 - 346 kb, Inno Setup - 522 kb.
Я программы не пишу, поэтому меня вполне устроит простой и понятный сборщик. И легкий, кстати - около 500 кб!
Описание разработчика:
"CreateInstall Free - бесплатный инсталлятор, который позволяет создавать установки с хорошим интерфейсом и достаточными возможностями. Создание установок максимально облегчено благодаря
понятному и простому интерфейсу программы. Ваши инсталляции будут компактны и легки для установки конечным пользователям. Возможности включают в себя 'Лицензию', 'Деинсталлятор', 'Реестр', 'INI файлы', 'Создание ярлыков' и прочее."
А проблема такая - перевел одну программу, ужал другим пакером (раза в два выигрыш), выкинул хелп (1,5 мб), все равно никто не читает :laugh: . Ну и сразу регистрацию хотел добавить в реестр, вот тут и начались проблемы. Почему-то упорно добавляются несколько лишних знаков, соответственно, ключ не работает.
Почему такое происходит, убей, не пойму.
Вот файл реестра:
"Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWARERegistry Help Pro]
"Product ID"=hex:b8,b4,98,b6,ac,7a,70,60,78,70,76,ac,b6,d8,dc,c0,f4,fa,f6,e0,52,82,d8,ca,f2,
52,b2,f6,cc,ac,
52,c0,f4,52,b6,d8,dc,c0,f4,fa,d8,f6,d8,da"

Ввожу данные в CreateInstall:

Собираю прогу, устанавливаю, получаю такую запись в реестре при установке:

Прога требует регистрацию, т.е. ключ не пашет.
Щелкаю по файлу реестра, т.е. добавляю запись обычным способом - все, угомонилась, работает как миленькая. Запись в реестре теперь выглядит так:

Откуда берутся лишние знаки, не пойму.

Оффлайн Serega

  • Модератор
  • Старожил
  • *****
  • Сообщений: 252
    • http://all-for-rus.narod.ru/
CreateInstall Free
« Ответ #3 : 03 Июля 2006, 12:22:18 »
Ну если не получается в этой программе – не беда. Существует громадное количество других инсталляторов. Например:
1) Virtual Speed Installation Creator (http://www.vsic-online.com/)
2) EasyInstaller (http://amelso.narod.ru/)
3) Z-Up Maker (http://www.zupmaker.com/)
4) NetScat Extreme Installer (http://www.nteam.h16.ru/)
И так далее...

Оффлайн BOLiK

  • Пользователь
  • **
  • Сообщений: 80
CreateInstall Free
« Ответ #4 : 03 Июля 2006, 18:37:18 »
Балаганов
Процитирую тебе раздел из справки для v2003.3.5 Pro:
Двоичный тип - В этом случае значение будет представлено как последовательность байт. Байты должны идти подряд в шестнадцатеричном виде.
Пример
001000a8ff67
(0x00, 0x10, 0x00, 0xa8, 0xff 0x67)
И лучше всё же пользоватся версией 2003.3.5 Pro. Для неё существует подробная справка на русском языке. Да и по функциональности она превосходит бесплатную версию.

Оффлайн Балаганов

  • Новичок
  • *
  • Сообщений: 36
    • http://ez7pac.narod.ru/
CreateInstall Free
« Ответ #5 : 03 Июля 2006, 22:52:27 »
BOLiK, ну и здесь в справке то же самое слово в слово, только на инглише. Я в этом деле не совсем уверенно себя чувствую, поэтому понятней будет на примере. В моем случае запись из файла реестра
b8,b4,98,b6,ac,7a...  будет выглядеть так:
0хb8, 0xb4, 0x98, 0xb6, и т.д. ?

ЗЫ. Чур, камнями не кидаться :laugh:

Оффлайн BOLiK

  • Пользователь
  • **
  • Сообщений: 80
CreateInstall Free
« Ответ #6 : 06 Июля 2006, 12:09:51 »
Балаганов
Да, совершенно верно.

Оффлайн nigilist

  • Новичок
  • *
  • Сообщений: 3
CreateInstall Free
« Ответ #7 : 14 Сентября 2006, 02:38:07 »
Нужна помощь по CreateInstall v2003.3.5.
При создании инсталяшки появился диалог
------------------------------------------------------
Настройки
Выберите настройки инсталяции.
------------------------------------------------------
Диалог пустой, Диалог не нужен КАК его убрать. Он лишний так как у меня отображаются все Диалоги отмеченые в соответствующем разделе мастера.
В проводах, жизнь.

Оффлайн BOLiK

  • Пользователь
  • **
  • Сообщений: 80
CreateInstall Free
« Ответ #8 : 14 Сентября 2006, 14:28:02 »
nigilist

Оффлайн nigilist

  • Новичок
  • *
  • Сообщений: 3
CreateInstall Free
« Ответ #9 : 20 Сентября 2006, 18:48:03 »
Спасибо за внимание но, как я уже говорил, в процессе инсталяции отображаются ВСЕ отмеченые диалоги + диалог
------------------------------------------------------
Настройки
Выберите настройки инсталяции.
------------------------------------------------------
Кто может подскажите где в самом коде прописываются диалоги.
В проводах, жизнь.

Оффлайн BOLiK

  • Пользователь
  • **
  • Сообщений: 80
CreateInstall Free
« Ответ #10 : 22 Сентября 2006, 14:19:14 »
nigilist
Так я же тебе показал на картинке чего нужно сделать. Просто сними галки возле тех диалогов, которые тебе не нужны в процессе установки.

Оффлайн nigilist

  • Новичок
  • *
  • Сообщений: 3
CreateInstall Free
« Ответ #11 : 24 Сентября 2006, 23:07:20 »
Я ещё раз повторяю свое слова
"В процессе инсталяции отображаются ВСЕ отмеченые диалоги + не нужный диалог"
т.е. общее количество диалогов = колисество отмеченых диалогов + 1.
В проводах, жизнь.

Оффлайн BOLiK

  • Пользователь
  • **
  • Сообщений: 80
CreateInstall Free
« Ответ #12 : 27 Сентября 2006, 15:53:44 »
nigilist
В стандартной локализации диалога Настройки у меня вообще нет. Есть диалог Опции. Если это тот же самый диалог, то выбери Мастер-Диалоги-Опции (возможно у тебя Настройки) и просто сними галку возле Показать диалог. Если что то другое, тогда мне просто непонятно. Можешь скачать сабж, которым я иногда пользуюсь. С ним у меня всё нормально.
http://rapidshare.de/files/34618546/CreateInstall.rar