Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.26;
Скачать: CL | DM;

Вниз

Как поместить программу в "Установка и удаление программ"?   Найти похожие ветки 

 
SkyN   (2009-05-25 17:52) [0]

сабж.


 
Игорь Шевченко ©   (2009-05-25 17:53) [1]

Воспользоваться инсталлятором


 
T&F   (2009-05-25 18:11) [2]


> сабж.

На выбор:
1) Почитать MSDN
2) Покопаться в реестре
3) Погуглить
4)

> Игорь Шевченко ©   (25.05.09 17:53) [1]
> Воспользоваться инсталлятором


 
Кто б сомневался ©   (2009-05-25 18:35) [3]

Никто не знает, поэтому и отсылают тебя искать самому.


 
@!!ex ©   (2009-05-25 18:40) [4]

> [3] Кто б сомневался ©   (25.05.09 18:35)

Я тоже не знаю... При этом мои программы умудряются добавляться в "Установки и удаление программ"

Через [1].


 
T&F   (2009-05-25 18:49) [5]


> Никто не знает

Я знаю, но именно поэтому отсылаю на поиски :) Так как это легко находится в интернете. Было бы сложно - кинул бы сразу кодом, но то что легко - лень искать в своих запасниках, пусь каждый сам попробует поискать для начала


 
Alt84   (2009-05-25 18:58) [6]

При открытии окна "Установка и удаление программ" винда просматривает указанную ниже ветку реестра. Тебе достаточно создать в этой ветке свой раздел с уникальным именем (GUID) и заполнить его аналогично соседним разделам. После этого твоя программа появится в желаемом окне.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall


 
KilkennyCat ©   (2009-05-25 20:30) [7]

ага. и при попытке анинстала, она конечно же, успешно анинсталлится.


 
KilkennyCat ©   (2009-05-25 20:31) [8]

И вообще, автор туда программу хочет поместить, а не запись о ней, не путайте человека.


 
T&F   (2009-05-25 20:39) [9]

Кстати, немного отвлеченный вопрос:
Инсталлятор у меня свой (!), но хочется в "Установка/удаление" иметь для свой программы кнопочку "Исправить" (имеется, например, у Office)

Если кто-то знает простой самодельный способ реализации, подскажите. Судя по всему придётся использовать сторонние инсталляторы или даже MSI :(


 
blackman ©   (2009-05-25 21:58) [10]

Снала подумай, ЧТО тебе нужно от инсталляции. Вариантов много
Инсталляция
http://articles.org.ru/cn/?c=120


 
Игорь Шевченко ©   (2009-05-25 22:26) [11]

blackman ©   (25.05.09 21:58) [10]


> http://articles.org.ru


Ты свой сайт пиаришь ? Я гляжу, у тебя все ссылки на него


 
blackman ©   (2009-05-26 10:50) [12]

Игорь Шевченко ©   (25.05.09 22:26) [11]
Он давно уже не мой (отдал на потеху) но отслеживаю, что там размещают.
Да и какое тут пиарство? У него и так в день около 4 тыс. посетителей.
2-3 перехода от сюда ничего не прибавят :)


 
KSergey ©   (2009-05-26 11:38) [13]

> T&F   (25.05.09 20:39) [9]
> Если кто-то знает простой самодельный способ реализации,
>  подскажите. Судя по всему придётся использовать сторонние инсталляторы или даже MSI

MSI - не страшно и даже очень хорошо, т.к. стандартно.
Беда в другом: MS все нагло врут, в ихней технологии нифига нет волшебности как они везде рассказывают. Все ручками в итоге приходится делать при том, что идеология у него своебразная если захотеть хоть немного расширенных возможностей, долго вкуривать надо.
Максимум что он делает вполне "волшебно" - это копирование/удаление файлов, создание ключей реестра и ярлычки. Но для инсталляции этого мало как правило.
А уж все эти "исправить", "апгрейдить", "административная установка" - ручки, только ручки. Причем это отдельные и совершенно не связанные ветки инсталляции, каждую из которых необходимо описывать порознь ну и тестировать, соответственно.


 
KSergey ©   (2009-05-26 11:45) [14]

> KSergey ©   (26.05.09 11:38) [13]
> А уж все эти "исправить", "апгрейдить", "административная установка" - ручки, только ручки.

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

отвлекусь, если можно, но честно "накипело" :)
В MSI впервые столкнулся с типа прогрессивным методом общения с компом, когда ты говоришь "что хочешь получить в итоге", а оно выдумывает чего дл яэтого надо сделать.
Моё резюме: это совершенно бестолковая затея! В итоге все оканчивается "борьбой человека и машины", когда ты вместо того чтобы сказать что надо сделать вынужден изучить "поведения противника" в различных ситуациях и подстроить свои "желания" так, чтобы эта "умная" железяка сделала то что тебе нужно, а не то, что ей хочется.
Какой в этом смысл - я так и не понял.


 
blackman ©   (2009-05-26 12:41) [15]

Какой в этом смысл - я так и не понял.
Никакого :) Инсталляцию нужно делать самому и по ссылке
http://articles.org.ru/cn/?c=120
есть например, "Пишем инсталлятор на Delphi" и т.п.


 
KSergey ©   (2009-05-26 12:46) [16]

> blackman ©   (26.05.09 12:41) [15]
> Инсталляцию нужно делать самому

MS тогда наклеечку не даёт о том, что "кампатабле" или что-то в этом духе (точно ен знаю за какую наклеечку боролись в конторе).

Особенно восхитило в этом плане как джава-деятели к этому подошли: сделали свой инсталятор, его упаковали простейшим образом в MSI, который просто разворачивает и стартует их инсталлятор. Вроде наклеечка у них есть :)


 
blackman ©   (2009-05-26 14:07) [17]

MS тогда наклеечку не даёт о том, что "кампатабле" или что-то в этом духе (точно ен знаю за какую наклеечку боролись в конторе).
Бороться надо не "за наклеечку", а за качество и программ и удобство инсталляции


 
T&F   (2009-05-27 19:40) [18]


> KSergey ©   (26.05.09 11:38) [13]
> MSI - не страшно и даже очень хорошо, т.к. стандартно.
> идеология у него своебразная
> если захотеть хоть немного расширенных возможностей, долго
> вкуривать надо.

Насчёт "вкуривать" - больше, чем согласен. Никак не могу заставить себя хоть поверхностно изучить работу с этим стандартным исталлятором, всё как-то через Ж напимано и устроено, тут же тянет сделать то же самое ручками, только бы не мучаться

Ещё пугает меня тот факт, что MSI не поддерживает multi-language, для каждого языкового пакета надо создавать отдельный инсталлятор %-\ Гм, может эта информация уже устарела, но вроде бы недавно читал, если не путаю, даже в MSDN



Страницы: 1 вся ветка

Текущий архив: 2009.07.26;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.015 c
15-1242852156
Германн
2009-05-21 00:42
2009.07.26
Копирование таблицы из pdf в doc


2-1243718076
Rembo
2009-05-31 01:14
2009.07.26
TApplicationEvents.OnException получить имя метода из Exception


15-1243075717
12
2009-05-23 14:48
2009.07.26
Делаю контрольную сестре, помогите с теорией..


15-1243020716
AlexDan
2009-05-22 23:31
2009.07.26
Отображение огня.


11-1204051967
andreil
2008-02-26 21:52
2009.07.26
Как перебрать на форме все контролы?