View previous topic :: View next topic |
Author |
Message |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Mon Jul 03, 2006 13:30 Post subject: Установка на диск D |
|
|
Подкажите, как автоматизировать установку Total-а на диск, например, D?
У меня в дистрибутиве лежит файл Install.inf следующего содержания:
Code: | [Installation]
program=Total Commander 6.54a
progname=Total Commander
copyright=Copyright © 1993-2005 by Christian Ghisler, All Rights reserved
[auto]
;Значение auto=1 обозначает автоматическую установку
auto=1
;Язык установки - английский
lang=1
alllang=0
;Расположение ini файла. Можете изменить на свое.
iniloc=d:\totalcmd
iniall=0
;Параметр mkgroup=1 создаст группу в меню Пуск,
;но тогда в конце установки откроется окно Проводника, показывающее ярлыки
mkgroup=0
;Создает ярлык на Рабочем Столе
mkdesktop=1
[Versioncheck]
Vernum=2
[Not running]
1=WINDOWSCMD,Windows Commander
2=TTOTAL_CMD,Total Commander
3=TAPPLICATION,Windows Commander,Windows Commander
4=TAPPLICATION,Total Commander,Total Commander
[Destination]
;Директория, в которую будет установлена программа. Измените на свою.
Dir=d:\totalcmd
Ini=wincmd.ini,Configuration,InstallDir
[Languages]
;Лишние языки удалены
Count=1
Default=1
1=English
[LangName]
langdir=language
0=wcmd_eng
;Save data the user may have changed!
[Backup data]
1=default.bar
2=no.bar
[Install]
1=install.cab,c
[Installd]
1=install.cab,c
[Desktop]
1=totalcmd.exe","Total Commander.lnk
[Group]
Groupname=Total Commander
1=totalcmd.exe","Total Commander 32
2=totalcmd.hlp","Total Commander Help
3=tcuninst.exe","Uninstall or Repair Total Commander
[ini]
1=wincmd.ini,configuration,languageini
2=wincmd.ini,configuration,Mainmenu |
После установки Total Commander ставиться в c:/totalcmd, а ini файлы в d:/totalcmd. Почему так происходит и как это исправить? |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Mon Jul 03, 2006 13:50 Post subject: |
|
|
Возможно, при установке он смотрит, не установлен ли он уже в какой-нибудь каталог, и если установлен - устанавливается туда же, независимо от того, что указано в INF. Попробуй на чистой машине. Ну или на своей же, но предварительно вычистив установленный Тотал (думаю, достаточно будет удалить ключи реестра). _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Mon Jul 03, 2006 14:20 Post subject: |
|
|
CaptainFlint wrote: | Возможно, при установке он смотрит, не установлен ли он уже в какой-нибудь каталог, и если установлен - устанавливается туда же, независимо от того, что указано в INF. |
Total удален по всем правилам (через апплет "Установка/удаление программ" и папка c:\totalcmd тоже удалена.
Quote: | Попробуй на чистой машине. |
Где бы ее взять? На виртуальной диск D не cделаешь.
Quote: | Ну или на своей же, но предварительно вычистив установленный Тотал (думаю, достаточно будет удалить ключи реестра). |
Почему Total сам не чистит за собой так, что бы проходила автоматическая установка на другой диск? Какие ключи нужно искать/удалять? После ручной установки на диск D, удаления, чистки реестра он теперь и автоматом ставиться на D. Так что теперь понять от куда он берет информацию для установки (реестр или inf файл) не возможно. Почему установочный inf файл не имеет приоритета при установке? |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Mon Jul 03, 2006 15:18 Post subject: |
|
|
gora wrote: | Total удален по всем правилам (через апплет "Установка/удаление программ" и папка c:\totalcmd тоже удалена. |
Тогда это, конечно, меняет дело...
Quote: | Где бы ее взять? На виртуальной диск D не cделаешь. |
Ну, это смотря на какой... Кстати, вовсе не обязательно иметь этот самый диск D:. Надо только выставить auto=0, и в режиме ручной установки можно будет посмотреть, какую папку предлагает установщик. Даже если диска D нету, он предложит поставить туда. После этого можно будет установку просто прервать.
Quote: | Почему Total сам не чистит за собой так, что бы проходила автоматическая установка на другой диск? Какие ключи нужно искать/удалять? После ручной установки на диск D, удаления, чистки реестра он теперь и автоматом ставиться на D. Так что теперь понять от куда он берет информацию для установки (реестр или inf файл) не возможно. Почему установочный inf файл не имеет приоритета при установке? |
Ключи - HKCU\Software\Ghisler\ и HKLM\Software\Ghisler\ . Сейчас проверил на виртуалке: там Тотал скопирован в папку C:\tc\, никаких ключей в реестре нету - на ней Тотал устанавливается в точности туда, куда сказано в INF-файле.
Что касается вопросов о приоритетах - этого всего я не знаю. Надо автора спрашивать. Инсталлятор, к сожалению, недокументирован. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Mon Jul 03, 2006 15:41 Post subject: |
|
|
CaptainFlint wrote: | Ключи - HKCU\Software\Ghisler\ и HKLM\Software\Ghisler\ . Сейчас проверил на виртуалке: там Тотал скопирован в папку C:\tc\, никаких ключей в реестре нету - на ней Тотал устанавливается в точности туда, куда сказано в INF-файле.
Что касается вопросов о приоритетах - этого всего я не знаю. Надо автора спрашивать. Инсталлятор, к сожалению, недокументирован. |
Спасибо. Удаление ключа HKLM\Software\Ghisler\ помогло, а вот ключа HKLM\Software\Ghisler\ у меня просто нет. |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Mon Jul 03, 2006 15:49 Post subject: |
|
|
Quote: | а вот ключа HKLM\Software\Ghisler\ у меня просто нет. |
Он появляется при установке вместо HKCU, если выбрать установку "для всех пользователей". _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
funduk

Joined: 16 Aug 2005 Posts: 1513 Location: Санкт-Петербург
|
(Separately) Posted: Mon Jul 03, 2006 16:02 Post subject: |
|
|
gora wrote: | Удаление ключа HKLM\Software\Ghisler\ помогло, а вот ключа HKLM\Software\Ghisler\ у меня просто нет. |
После удаления его, естесственно, не стало  |
|
Back to top |
|
 |
gora

Joined: 30 Dec 2004 Posts: 442 Location: Иваново
|
(Separately) Posted: Mon Jul 03, 2006 16:49 Post subject: |
|
|
funduk wrote: | gora wrote: | Удаление ключа HKLM\Software\Ghisler\ помогло, а вот ключа HKLM\Software\Ghisler\ у меня просто нет. |
После удаления его, естесственно, не стало  |
Действительно смешно. Прошу пардону. Первый ключ следует читать HKCU\Software\Ghisler\. Запарился, но CaptainFlint меня, по моему, понял. Во всяком случае я его понял. Еще раз спасибо. |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|