|
|
|
Проблемы с грамотной деинсталляции приложения.
|
|||
|---|---|---|---|
|
#18+
Привет, всем! Тут у меня нарисовалась такая вот проблема. Имею проект, скажем "Р"( Borland C++Builder 5), не прописанный ни каких реестрах(!). Заноза встала в грамотной деинсталляции (Р.ехе / Uninstall) – всё удаляет, кроме самого себя (Р.ехе). Т.е. хочу код приложения, к-ое удаляет само себя. Или может, что-либо альтернативное посоветуете? Заранее благодарю, В. С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 06:53 |
|
||
|
Проблемы с грамотной деинсталляции приложения.
|
|||
|---|---|---|---|
|
#18+
Для деинсталляция написать другой файл обозвать его puninstall.exe а после удаления p.exe пусть остается и валяется. Часто так бывает. А вообще интересная проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 06:55 |
|
||
|
Проблемы с грамотной деинсталляции приложения.
|
|||
|---|---|---|---|
|
#18+
Это интересная проблема для вирусников. А для пользователей - головная боль. Устанавливать и убирать проги должна служба MSI в OS. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 10:28 |
|
||
|
Проблемы с грамотной деинсталляции приложения.
|
|||
|---|---|---|---|
|
#18+
Нужно с помощью rundll32.exe вызвать функцию DeleteFile из user32.dll. А сам вызов поместить в ветку RunOnce реестра. Конкретно синтаксис не помню, но можно найти в интернете. Как вариант, положить деинсталятор в каталог Temp. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 11:51 |
|
||
|
Проблемы с грамотной деинсталляции приложения.
|
|||
|---|---|---|---|
|
#18+
"...Как вариант, положить деинсталятор в каталог Temp." Самое, пожалуй верное решение, а загадить реестор юзер и без меня успешно сумеет! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 14:48 |
|
||
|
Проблемы с грамотной деинсталляции приложения.
|
|||
|---|---|---|---|
|
#18+
авторзагадить реестор )) Ндаааа! Фраза дня! Зайдите в реестр по адресу: Код: plaintext 2. При грамотной деинсталляции, как вы говорите прога должна быть в группе OS - " Добавление и удаление программ ". Ваш p.exe там светится или вы вирус пишете? ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 16:13 |
|
||
|
Проблемы с грамотной деинсталляции приложения.
|
|||
|---|---|---|---|
|
#18+
Petro123 авторзагадить реестор 2. При грамотной деинсталляции, как вы говорите прога должна быть в группе OS - " Добавление и удаление программ ". Ваш p.exe там светится или вы вирус пишете? А, что ей там делать? Задака, схожа с вирусом тем, что сидит в автостарте, трее, и там же есть кнопка "деинст." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 16:55 |
|
||
|
Проблемы с грамотной деинсталляции приложения.
|
|||
|---|---|---|---|
|
#18+
IMHO я бы такую прогу обходил стороной: - нестандартный интерфейс установки и удаления. - непонятно (с точки зрения пользователя ) что она ещё может натворить на машине, если устанавливается не через службу MSI (не возможен откат всех установленных рессурсов и ключей). Удачи в написании прог прогоподобных вирусам. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2005, 18:10 |
|
||
|
Проблемы с грамотной деинсталляции приложения.
|
|||
|---|---|---|---|
|
#18+
Если кому интересно, как я решил всю проблему (не знаю "умно","не умно"): 1. Деинсталлятор убивает главный процесс, удаляет все из реестра, затем папку "Пуск\Все программы\...", чистит десктоп, удалят папку, в к-ой находится, пытается (получается 9 из 10) удалить себя из временной папки. 2. Инсталлятор собирает папки и файлы, создаёт деинсталлятор, создаёт профиль для "WinRar" ВОТ! PS А вся хрень, к-ая стандартная, мне жаль денег, что потратил на закачку и поисков кряков! И ещё, если есть особоё желание (мне не понятно для чего!?) можно прописать самому так, чтобы было видно во "Все программы" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2005, 12:18 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33077748&tid=2033133]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 390ms |

| 0 / 0 |
