Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] предупреждене об установленной программе.

Ответить
Настройки темы
[решено] предупреждене об установленной программе.

Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите пожалуйста, как можно сделать чтобы при повторной установке программы скрипт писал что программа уже установлена, ну а дальше отменяет установку.
Кажись подобное действие видел в программах с диска Xtreme.WPI.

Отправлено: 22:19, 07-11-2009

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


А подробнее? Программа устанавливается посредством AutoIt скрипта?
Можно проверять в реестре, или если путь установки постоянно один и тот же, тогда по пути и exe'шнику в нём.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 22:46, 07-11-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вот нашол этот диск Extreme.WPI 1.0
Допустим если установить из него foxit reader первый раз он устанавливается.
Если второй раз его запустить на установку то он пишет программа уже установленна, и через 3-4 сек окно закрывается и на этом все.
Вот просто интересно как в этом Extreme.WPI 1.0 это реализованно ???

Отправлено: 23:52, 07-11-2009 | #3


Аватара для Yashied

Старожил


Сообщения: 206
Благодарности: 88

Профиль | Отправить PM | Цитировать


Способ нужно выбрать самому. В принципе, Creat0R уже ответил на этот вопрос. Лично я записываю путь к установленной программе в реестр, а затем проверяю наличие файлов по этому пути. Если записи в реестре нет или нет необходимых файлов по этому пути, то программа не установлена. Твоя программа скорее всего делает тоже самое, поэкспериментируй с этим.

Отправлено: 02:01, 08-11-2009 | #4


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Чтож буду эксперементировать, просто интересно как в тех программах это реализованно.

Отправлено: 00:53, 09-11-2009 | #5


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ещё вопрос ???
Какими способами упределить установленна программа или нет это я понял ( можно с помощью команд FileExists это чтоб найти файлы илиже посмотреть запись в реестре)
Но что до меня не доходит, это как сделать это автоматом. Тойсть если скрипт что такой папки нет то запускает установку программы а если он видит нужные ему файлы/папку то просто прекращает работу скрипта и выдает сообщение типа программа уже установленна.

Отправлено: 14:24, 15-11-2009 | #6


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


На примере архиватора 7 - Zip

Код: Выделить весь код
Switch FileExists(@ProgramFilesDir & "\7-Zip\7zFM.exe")
    Case 1
        MsgBox(0, Default, "Архиватор 7-Zip установлен, программа будет закрыта!")
        Exit
    Case 0
        $iMsgBox = MsgBox(292, Default, "Архиватор 7-Zip НЕ установлен, нажмите ДА для продолжения установки")
            Select
                Case $iMsgBox = 6 ;Yes
                    If FileExists(@ScriptDir & "\7z465.exe") Then RunWait(@ScriptDir & "\7z465.exe", @ScriptDir)
                Case $iMsgBox = 7 ;No
                    Exit
            EndSelect
EndSwitch

Отправлено: 15:00, 15-11-2009 | #7


Новый участник


Сообщения: 10
Благодарности: 0

Профиль | Отправить PM | Цитировать


FlatX007, спасибо щас буду пробовать/экспериментировать.

Отправлено: 19:10, 15-11-2009 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] предупреждене об установленной программе.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Как узнать ключ продукта установленной ОС Sirko9 Microsoft Windows 2000/XP 7 15-04-2016 20:56
Разное - [решено] Удаленное подключение к компьютеру с установленной Windows 7 neonnod Microsoft Windows 7 7 07-03-2009 15:10
Установка - [решено] Vista при установленной XP. utannik Microsoft Windows Vista 9 11-03-2008 12:17
[решено] Поиск CD-Key на СD, а не в установленной Windows vasya2603 Microsoft Windows 2000/XP 4 28-05-2007 09:39
[решено] Можно ли сделать дистрибутив Windows из установленной системы portsigar Microsoft Windows 2000/XP 10 18-01-2007 09:34




 
Переход