Форум: "Потрепаться";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизМестоположение Найти похожие ветки
← →
Кирилл © (2005-06-22 11:44) [0]Подскажите пожалуста, как определить местоположение данной программы на диске, и установлена ли она вообще?
← →
Digitman © (2005-06-22 11:46) [1]
> данной программы
что такое "данная программа" ?
← →
Алхимик © (2005-06-22 11:50) [2]
> [1] Digitman © (22.06.05 11:46)
>
> > данной программы
>
>
> что такое "данная программа" ?
Дали человеку программу - теперь она "данная". :)
← →
mixture (2005-06-22 11:54) [3]Digitman © (22.06.05 11:46) [1]
>что такое "данная программа" ?
Очевидно та, через которую он смотрит на это форум.
← →
Кирилл © (2005-06-22 11:57) [4]Вообще, если конкретнее, мне нужно вот как: вставляешь диск, вылетает авторан, там есть кнопки - установить прогу и запустить её. Если прога не установлена, то "установить" активна, а "запустить" нет. Причём запускаться должно с HDD, а не с CD. Но юзер может установить прогу в любую директорию - в этом вся соль...
← →
Anatoly Podgoretsky © (2005-06-22 11:58) [5]Кирилл © (22.06.05 11:57) [4]
Что значит установить.
← →
Кирилл © (2005-06-22 12:00) [6]
> Anatoly Podgoretsky © (22.06.05 11:58) [5]
> Кирилл © (22.06.05 11:57) [4]
> Что значит установить.
Запустить Setup
← →
Alex Konshin © (2005-06-22 12:02) [7]Вот тебе и на... Digitman, ты был очень прав, что переспросил, догадаться из изначального вопроса о том, что в [4] было практически нереально. :)
Ответ: В общем случае никак. Если твоя программа при установке прописывает себя куда-то (например, в регистри), то там и ищи.
← →
Кирилл © (2005-06-22 12:06) [8]Я пользуюсь Inno Setup, но там вроде нельзя в регистр записывать
← →
ANB © (2005-06-22 12:11) [9]Ну так при первом запуске прописывай. Или инсталлятор смени. Есть тупой способ - поискать на диске, но он совсем тупой и долгий.
← →
Думкин © (2005-06-22 12:13) [10]> [8] Кирилл © (22.06.05 12:06)
В какой регистр?
← →
Alex Konshin © (2005-06-22 12:14) [11]Inno Setup - это другая программа. Мы все еще говорим о данной?
Это я к тому, что ты получаешь такие ответы, какие задаешь вопросы.
Посмотри на свой первый пост и попытайся в нем разглядеть то, что тут по ходу дела открывается. Внук партизана? Нам нужно клещами из тебя эту информацию вырывать?
← →
Кирилл © (2005-06-22 12:22) [12]
> ANB © (22.06.05 12:11) [9]
> Ну так при первом запуске прописывай
Так нельзя, вдруг пользователь отменит установку
> Думкин © (22.06.05 12:13) [10]
> В какой регистр?
В системный наверно
> Alex Konshin © (22.06.05 12:14) [11]
> Inno Setup - это другая программа. Мы все еще говорим о
> данной?
Мы говорим, как можно реализовать сабж.
А с первым постом я конечно ступил, извиняюсь
← →
Polevi © (2005-06-22 12:30) [13]>там вроде нельзя в регистр записывать
в EAX нельзя, пиши в EBX
← →
Amoeba © (2005-06-22 13:09) [14]
> Кирилл © (22.06.05 12:06) [8]
> Я пользуюсь Inno Setup, но там вроде нельзя в регистр записывать
Откуда такая ложная информация?
← →
Кирилл © (2005-06-22 13:17) [15]
> Amoeba © (22.06.05 13:09) [14]
Да, действительно, нашёл сейчас в хелпе про регистр. Но ничё не понял, т.к. плохо знаю англиский. Не могли бы Вы объяснить по русски?
← →
Digitman © (2005-06-22 13:27) [16]
> Alex Konshin © (22.06.05 12:02) [7]
> Вот тебе и на... Digitman, ты был очень прав, что переспросил,
> догадаться из изначального вопроса о том, что в [4] было
> практически нереально
опыт)... сын ошибок трудных) ...
> Кирилл © (22.06.05 11:57) [4]
> Вообще, если конкретнее, мне нужно вот как
"Вообще, если конкретнее" ты не ответил на вопрос - ЧТО есть ДАННАЯ программа ?
вставляешь диск, вылетает авторан
каким курсом ? и какое отношение это имеет к "делу" ?
там есть кнопки - установить прогу и запустить её.
чудесно.
прога без кнопок - что буренка без молока
Если прога не установлена
вот я откуда-то скопировал некий bat-файл на диск С:
и я утверждаю, что я "установил прогу".
ты против такого утверждения ? твои аргументы ?
Причём запускаться должно с HDD, а не с CD.
да на здоровье.
хоть с флешки)
юзер может установить прогу в любую директорию
например, средствами InnoSetup (буквально парой-тройкой строк в скрипте) скопировать тот самый батник не на С:, а на D: ... и при том в реестре - никаких следов ... но "прогу"-то InnoSetup "установил" !
ы ?
← →
Digitman © (2005-06-22 13:29) [17]
> ничё не понял, т.к. плохо знаю англиский. Не могли бы Вы
> объяснить по русски?
"ничё" - это целый цикл лекций.
ЧТО-ТО конкретно непонятое - это м.б. и пара предложений.
тебе как, цикл прочитать ?
← →
Кирилл © (2005-06-22 13:47) [18]
> Digitman © (22.06.05 13:29) [17]
> тебе как, цикл прочитать ?
Мне необходимо по завершении установки через Inno Setup записать местоположение проги в реестр, и ещё мне желательно код на паскале, как прочитать данные из этого реестра
← →
Плохиш © (2005-06-22 13:59) [19]
> и ещё мне желательно код на паскале, как прочитать данные
> из этого реестра
А вит енто ужо денгов стоить.
← →
Digitman © (2005-06-22 14:05) [20]
> Мне необходимо по завершении установки через Inno Setup
> записать местоположение проги в реестр
InnoSetup это делает сам , без твоих специальных потуг на эту тему
"обнаружить" факт регистрации в реестре (в т.ч. и InnoSetup"ом) проинсталлированной твоей "проги" можно обозрев ключ реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
загляни, сравни с тем что ты видишь при вызове станд.утилиты Панели Управления - много интересное для себя познаешь
> мне желательно код на паскале, как прочитать данные из этого
> реестра
работа с реестром с использованием класса TRegistry достаточно иллюстрирована в демо-проектах в штатной поставке Делфи
набери скв.поиск по диску, на котором развернута Делфи, фразы "TRegistry" для *.pas-файлов - много интересного и полезного обнаружишь
← →
kaif © (2005-06-22 14:51) [21]Найди Inno Setup Extensions.
Он позволяет писать свои дополнительные функции в секцию [Code].
В нем есть примеры того, как это юзать.
Пишешь свою функцию проверки, есть ли такой пункт в реестре и куда он указывает.
Правда я не знаю, что будет делать твой юзер, если он хочет установить ту же программу на другой диск (вторую копию).
← →
Кирилл © (2005-06-22 16:41) [22]Может необязательно в реестр записывать?
← →
Alex Konshin © (2005-06-22 21:40) [23]Конечно не обязательно. И искать установленные программы тоже необязательно.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.039 c