О версии 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 мб), все равно никто не читает
. Ну и сразу регистрацию хотел добавить в реестр, вот тут и начались проблемы. Почему-то упорно добавляются несколько лишних знаков, соответственно, ключ не работает.
Почему такое происходит, убей, не пойму.
Вот файл реестра:
"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:
Собираю прогу, устанавливаю, получаю такую запись в реестре при установке:
Прога требует регистрацию, т.е. ключ не пашет.
Щелкаю по файлу реестра, т.е. добавляю запись обычным способом - все, угомонилась, работает как миленькая. Запись в реестре теперь выглядит так:
Откуда берутся лишние знаки, не пойму.