PDA

Показать полную графическую версию : Авторам аддонов


Страниц : 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

dimadr
15-08-2006, 23:10
prokazzza
Слушай может вам создать отдельную тему для создателей addonов

Это и есть отдельная тема для создатлей аддонов. У меня к вам просьба постить на форуме по теме и по существу. Потратьте время на внимательное прочтение тем в этой ветке, может что-то и проясниться для вас.

prokazzza
15-08-2006, 23:35
dimadr

немного непонятно в основном ненужная болтовня ничего существенного в этой теме нету
хотя бы пример содания выложил бы чтоли на простом addonе.


rusGT

воспользуйся nLite

DrAlex
30-08-2006, 06:39
У меня возникло два вопроса:

1. Что в inf файле прописать чтобы ярлык создавался на рабочем столе, а не в Пуск`е?

2. Можно ли заставить установщик в текстовом режиме установки Windows создать папку %SystemDrive%\Temp
Папку $OEM$ использовать не хочется!

Для чего это нужно (%SystemDrive%\Temp)?
Я хочу в файл Hivesft.inf добавить
-----------------------------------------------------------------------------
HKU,".DEFAULT\Environment","TEMP",131072,"%SystemDrive%\Temp"
HKU,".DEFAULT\Environment","TMP",131072,"%SystemDrive%\Temp"
HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager\Environment","TEMP",0,"%SystemDrive%\Temp"
HKLM,"SYSTEM\CurrentControlSet\Control\Session Manager\Environment","TMP",0,"%SystemDrive%\Temp"
-----------------------------------------------------------------------------
что бы Windows использовал только одну папку Temp, а не разбрасывал по каждому пользователю и папке Windows.
Если добавить строки и не будет папки %SystemDrive%\Temp, то установщик по окончанию текстового режима перед перезагрузкой ругается что установка прервана... мол повторите установку и по кругу.

prokazzza
30-08-2006, 09:14
DrAlex

Что в inf файле прописать чтобы ярлык создавался на рабочем столе, а не в Пуск`е?

в дистр. добавь в папку $OEM$\$Docs\All Users\Рабочий стол\ярлык или несколько ярлыков
и никаких муторов

тока незабудь скопировать действующий ярлыки

Папку $OEM$ использовать не хочется!

что тебе мешает использовать эту папку самый нормальный ход

Ntag
30-08-2006, 10:47
DrAlexчто бы Windows использовал только одну папку Temp, а не разбрасывал по каждому пользователю и папке Windows.
;Глобальная установка по умолчанию переменных temp и tmp, а также стандартной переменной типа PATH - %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"Path"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79 ,00,73,00,74,00,65,00,6d,00,33,00,32,00,3b,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00, 6f,00,74,00,25,00,3b,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,0 0,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,62,00,65,00,6d,00,3b,00,43,00,3a,00,5c ,00,56,00,63,00,3b,00,43,00,3a,00,5c,00,41,00,72,00,63,00,3b,00,00,00
"TEMP"="C:\\Temp"
"TMP"="C:\\Temp"
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"Path"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79 ,00,73,00,74,00,65,00,6d,00,33,00,32,00,3b,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00, 6f,00,74,00,25,00,3b,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,0 0,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,62,00,65,00,6d,00,3b,00,43,00,3a,00,5c ,00,56,00,63,00,3b,00,43,00,3a,00,5c,00,41,00,72,00,63,00,3b,00,00,00
"TEMP"="C:\\Temp"
"TMP"="C:\\Temp"

;Установки переменных tmp для каждого конкретного пользователя
[HKEY_USERS\.DEFAULT\Environment]
"TEMP"=hex(2):43,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00
"TMP"=hex(2):43,00,3a,00,5c,00,54,00,65,00,6d,00,70,00,00,00
Устраивает такой вариант?

erd200630
03-09-2006, 16:44
Не возникало идеи создать аддон для активации винды.У меня аддоны работают без глюков только на не активированной,естественно после ее установки приходиться каждый раз ломать.У кого есть идеи!!!!!
Из всех укротителей жадности 100% попался только один,правда вешает много 15 метров.Нужные файлы около1.5 метров
Кстати,после внедрения 6.8.10 в службе нормально утключается-удаленный реестр.В предыдущих последних 2 версиях,при отключении этой службы,вылазила ошибка и в этоге оставалось вкл.

simplix
03-09-2006, 18:10
erd200630
Такого никто не будет делать, на этом форуме варез запрещён. Для работы можно использовать корпоративный дистрибутив, который не требует активацию вообще.

erd200630
03-09-2006, 18:14
в нашем городе нормального-стабильного нет.Плохо что нельзя.Все равно большая часть юзеров винду не покупает за 2.5 тыс

simplix
04-09-2006, 02:34
erd200630
Смотри личку, чем богаты :)

chum2000
03-10-2006, 14:18
А как скачать SetupMaker. на рапиде написано, что файл удалён.

fox_cub
03-10-2006, 16:42
chum2000
Получите (http://rapidshare.de/files/35337505/SetupMaker_1.03.7z) и распишитесь....

Теплый Снег
05-10-2006, 09:55
Как-то писал статейку на тему внедрения сторонни программ в дистрибутив .Кому интересно читайте (http://forum.oszone.net/thread-57506.html)

XXXler
05-10-2006, 13:34
Обновил Mелкий скрипт для создания секций копирования\удаления файлов на inf
http://forum.oszone.net/post-434018-30.html
05.10.2006
-исправлено: возможно копирование файлов из корня i386 вместо файлов из каба в случае совпадении имен файлов дистрибутива\каба\inf'а с разницей в последнюю букву расширения файла (с урезанием расширения в 3 символа)
-исправлено: несколько мелких глюков\недочетов с скрипте

IgNat
13-10-2006, 06:04
Доброго времени суток!
Уважаемые авторы аддонов-, в основном,- интегрирующиие программы!

Во-первых, огромное спаибо за вашу работу!!!
Во-вторых, все аддоны по умолчанию устанавливают программы в корень папки Program Files (PF), в итоге PF выглядит как большая "портянка" (до 50-ти!!! папок) :@ . Если возможно, то добавляйте в описание аддонов информацию о выборе папки установки программы по желанию пользователя. Типа, если не хотите устанавливать программу в С:\Program Files (%SystemDrive%\%ProgramFilesDir%), а хотите в D:\MySOFT\Media, D:\MySOFT\CD и т.д., то надо сделать то-то и то-то. Спасибо!

P.S. Наверное, не во всех аддонах можно реализовать выбор папки установки программы по желанию пользователя. Но в программах без инсталляторов (данных аддонов больше всего и принцип интегрирования у них примерно одинаков), думаю можно, тока знаний моих маловато будет 8-D . Написал в этом топике, а не в топике какого-то конкретного аддона именно из-за "однотипности" интегрирования. Если кто-нибудь здесь ответит (типа, для такого/их-то аддонов, сделайте то-то :) ) , заранее, огромное спасибо.

:off: В справке (Учебник) нашел только для NSIS (...Вы также можете использовать ключ /D для указания директории установки...), да и тот почему-то не сработал :confused: при проверке установки программы. Подскажите, с чего начинать ознакомление по данному вопросу и где найти дополнительную информацию по другим инсталляторам. Спасибо!

jameszero
13-10-2006, 08:54
_IgNat_
Согласен. У меня у самого, все аддоны при установке группируются по папкам Tools, Utilites, Media, Internet.... Т. е. практически все аддоны были отредактированы и даже мои аддоны, которые я выкладываю здесь, существуют в двух вариантах, но с аддонами не так просто, как с инсталяторами. Без знания структуры inf-ов изменить путь установки невозможно, а выработать правило для путей установки и обязать авторов парепаковать свои аддоны, я думаю, нереально (во второй свой части :))

vek
13-10-2006, 09:09
_IgNat_
За копирование файлов по папкам в инф-файле отвечает в основном секция DestinationDirs. Изменить в принципе не сложно(http://oszone.net/display.php?id=3827#cpf2), но могут быть "подводные камни". Так что если не разберетесь, думаю можно задать вопрос в теме с аддоном, думаю авторы помогут!

jameszero
13-10-2006, 09:23
Ещё секции добавления записей в реестр, регистрации dll и создания ярлыков. Секции деинсталляции так же необходимо модифицировать.

vek
13-10-2006, 09:28
jameszero
Да именно это я хотел сказать фразой:
но могут быть "подводные камни"
Спасибо что дополнил

XXXler
13-10-2006, 17:15
Но в программах без инсталляторов (данных аддонов больше всего и принцип интегрирования у них примерно одинаков), думаю можно
В DestinationDirs в DirId можно указать -1 (Абсолютный путь), а папку программы передать в виде переменной, которую описать в Strings (там по идее можно использовать и dirid (%10%,%11% и т.д.), эту-же переменную использовать и в RegisterDll, AddReg и т.п.

Вот только смысл?
1. Столкнулся с тем, что некоторые конечные пользователи начинают возбухать по поводу нестандартного размещения программы, им бедным видите ли надо несколько папок открыть, чтобы добратся до программы (привсем что им это надо не так уж и часто)
2. В случае задания абсолютного пути (к примеру D:\MySOFT\CD) теряется универсальность и могут быть проблемы с установкой системы - диск D может в момент установки не существовать\быть неотформатированным\являтся CDROM, а это повлечет за собой полный сбой установки sysoc.
3. На мой взгляд важнее навести порядок в 3rdParty, где уже тоже появилась каша из приложений, как вариант можно было бы его разбить на несколько подгрупп (Мультимедиа\Оффис\Утилиты\Интернет), а авторы в следующих релизах привязали бы аддоны к наиболее подходящей группе.

IgNat
14-10-2006, 04:35
jameszero, vek, XXXlerXXXler, спасибо, что откликнулись! :up:
все аддоны при установке группируются по папкам Tools, Utilites, Media, Internet.... - именно, существуют в двух вариантах - если бы были выложены оба варианта, то мой вопрос частично или полностью снялся бы :)
а выработать правило для путей установки и обязать авторов парепаковать свои аддоны - дык и не требовалось! а то неровен час получишь :tomato2:
Спрашивалось же для такого/их-то аддонов, сделайте то-то :blush2:
в инф-файле отвечает в основном секция DestinationDirs - это я понял, читая руководство по инфам, но смущало, что в нем [DestinationDirs]
DefaultDestDir=24, Program Files\Program Name, а в аддонах[DestinationDirs]
***.Copy=16422,.... Насколько я понял, "16422" - обозначение Program Files-директории, но не нашел информации по такого рода сокращениям и где они применяются (в руководстве ключи 2-х значные, а 16422 - 5-ти значный) :(. Также непонятно, если я напишу например: ***.Copy=16422, MySoft\Media\Player\*** - 1) верный ли синтаксис; 2) установится ли в данную папку; 3) надо ли предварительно создавать структуру папок MySoft\Media\Player\, если да, то как? :)Ещё секции добавления записей в реестр, регистрации dll и создания ярлыков. Секции деинсталляции так же необходимо модифицировать. - здесь посложнее, но поняв [DestinationDirs], думаю, пойму и это. В DestinationDirs в DirId можно указать -1 (Абсолютный путь), а папку программы передать в виде переменной, которую описать в Strings (там по идее можно использовать и dirid (%10%,%11% и т.д.), эту-же переменную использовать и в RegisterDll, AddReg и т.п. - можно простенький пример, пжл. И я полностью за универсальность, просто хотел показать отличное от стандартного расположение и наименование папок программ:ok: важнее навести порядок в 3rdParty - оба вопроса важны ;) Например, мне, как пользователю, хотелось бы, чтобы в меню "Пуск" повторялась структура папок как они установлены в "Program Files".
jameszero могли бы выложить два варианта аддона, вернее инф'ов к ним, например Download Master. Спасибо




© OSzone.net 2001-2012