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

Показать сообщение отдельно

SHVtYW4=


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

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


Цитата A drum moons:
Smart Install Maker »
Не о чём, погремушка для баловства. Даже серьёзным инструментом назвать не могу.

Понимаю что справку RusHelp.chm даже не открывали (Совет: Почитайте обязательно!)?

Цитата A drum moons:
Делаю скрытую установку, то есть без диалоговых окон, инсталляция будет по умолчанию, без вмешательства пользователя. »
Т.е и вы думаете что продвинутый пользователь не сообразит использовать ключ /p в командной строке для смены каталога установки программы?
Код: Выделить весь код
Setup.exe /p=D:\WinDjView\
И тогда ваши внесения:
Цитата A drum moons:
Надо так "C:\Program Files\WinDjView\WinDjView.exe" "%1". »
будут нужны как собаке пятая нога.

Правильнее будет так:
Код: Выделить весь код
"%InstallPath%\WinDjView.exe" "%1"
Цитата A drum moons:
Хотя я думаю проблема в том, что я не создовал ассоциацию в HKCR. А создавал в HKLM. »
Цитата A drum moons:
но например при запуске любого документа djvu происходит ошибка типа он не ассоциирован с нужным им расширением. »
WinDjView сам не умеет этого делать?
Смотрите как это происходит:
Код: Выделить весь код
"%InstallPath%\WinDjView.exe" /RegisterFileTypes
инсталлятор отрабатывает именно так.

Хочется через реестр?
Вот вам через реестр:
Действия при инсталляции
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.djv]
@="DjVu.Document"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.djvu]
@="DjVu.Document"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DjVu.Document]
@="DjVu Document"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DjVu.Document\DefaultIcon]
@="C:\\Program Files\\WinDjView\\WinDjView.exe,0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DjVu.Document\shell\open\command]
@="\"C:\\Program Files\\WinDjView\\WinDjView.exe\" \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DjVu.Document\shell\open\ddeexec]
@="[open(\"%1\")]"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DjVu.Document\shell\open\ddeexec\Application]
@="WinDjView"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DjVu.Document\shell\open\ddeexec\IfExec]
@="[rem open]"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DjVu.Document\shell\open\ddeexec\Topic]
@="System"
Действия при деинсталляции
Код: Выделить весь код
Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.djv]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.djvu]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\DjVu.Document]


Вот пару примеров WinDjView.

Отправлено: 11:43, 22-02-2015 | #26