PDA

Показать полную графическую версию : [addon] FastStone Image Viewer


Страниц : 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15

XXXler
17-10-2011, 18:38
wolkow70, в HKEY_CURRENT_USER монтируется куст текущего пользователя, zelenuchka-же ведет речь о подобных манипуляциях с остальными учетными записями

zelenuchka
17-10-2011, 18:39
XXXler, если нету другой программы, то все ОК, в начальных вариантах и такого небыло ...
wolkow70, естественно в самой программе ... попробуйте портабл http://www.faststone.org/FSViewerDownload.htm и сравните каталоги ... записи зависят от нахождения в каталоге с программой файла Portable.db

wolkow70
17-10-2011, 18:46
попробуйте портабл http://www.faststone.org/FSViewerDownload.htm и сравните каталоги ... записи зависят от нахождения в каталоге с программой файла Portable.db »
Это я уже выяснил. Поэтому, могу добавить в сборку однопользовательскую установку, но с сохранением настроек и базы данных в папке с программой (будет псевдо-портабельная версия с инсталляцией и ассоциацией файлов). Других соображений пока нет.

shao
17-10-2011, 18:54
...будет псевдо-портабельная версия с инсталляцией... »

А зачем ?! :o

zelenuchka
17-10-2011, 18:55
wolkow70, мне подходит такой вариант более чем ... тем более, как показала практика если нет прав на Program Files, то и программа не установится под пользовательскими правами (я про ХР, а не про UAC в Vista\7). Естественно есть рекомендации М$, к которым и "прислушались" разрабы FastStone Image Viewer.
shao, прочитайте диалог чуть ранее ...

wolkow70
17-10-2011, 18:56
wolkow70, в HKEY_CURRENT_USER монтируется куст текущего пользователя, zelenuchka-же ведет речь о подобных манипуляциях с остальными учетными записями »

Я внедрил в инсталлятор очистку значений HKEY_CURRENT_USER\Software\Classes\.ext перед записью в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ext

А зачем ?! »

Ну это как вариант. Будут два взаимоисключаемых режима установки:
-многопользовательская установка;
-однопользовательская установка.

wolkow70
17-10-2011, 20:02
zelenuchka,

Протестируйте пожалуйста переделанный инсталлятор, особенно в режиме однопользовательской установки:
http://ifolder.ru/26402781

Сборка тестовая. Всем качать не надо. Будут еще доработки.

XXXler
18-10-2011, 00:15
Естественно есть рекомендации М$, к которым и "прислушались" разрабы FastStone Image Viewer »
Windows - многопользовательская система, и поэтому вполне логично хранить настройки раздельно для каждого пользователя, особенно учитывая возможное отсутствие прав на запись в папку с программой

Я внедрил в инсталлятор очистку значений HKEY_CURRENT_USER\Software\Classes\.ext перед записью в HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ext »
потрудитесь еще раз перечитать цитируемый текст, прежде чем затевать очередной длинный и никому не нужный диалог

zelenuchka
18-10-2011, 10:09
XXXler, именно об этом я и писал. Метафора "прислушались" в данном случае является заменой слова последовали ... слушать то они не могли). Ничего против я не имею к М$ и к разрабам FSIW. Это головная боль пользователей настраивать софт и делать его под себя.

wolkow70, я протестировал ... из замеченного ... если любая установка FSIW производится поверх, не важно, ваша сборка или другая, то в приоритете однопользовательская установка. Перед установкой многопользовательской надо проверять наличие файлов настроек и наличие файла Portable.db в папке с программой, соответственно их удалять. Ну и файл ответов скорректировать в аддоне, согласно новым вариантам установки.
----
Так как это будущий аддон, то папку Skins для экономии места тоже можно удалить, но это так, прихоть) Просто я считаю, что кому надо настраивать внешний вид воспользуется официальным инсталлятором, а данные сборки рассчитаны на энтузиастов, тут каждый килобайт на вес золота. Плохо, что разрабы не предусмотрели отключение соответствующих пунктов меню, при отсутствии в директории программы скинов\вариантов перевода, надо бы им по этому поводу написать ...

wolkow70
18-10-2011, 12:41
Так как это будущий аддон, то папку Skins для экономии места тоже можно удалить, но это так, прихоть) »

261 кб всего. Потом будут писать, что вернуть надо тот или иной скин. Пусть будет.
Приоритет однопользовательской установки обеспечивается только наличием файла Portable.db.
Можно поступить несколькими способами:

1.Зачистка системы от всех следов предыдущей установки и чистая установка.
2.Проверка наличия файла Portable.db в папке установки и его удаление при любом типе установки.
3.Проверка наличия файла Portable.db в папке установки и его удаление только при многопользовательской установке.

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

AllUser=1 для однопользовательской установки
MultiUser=1 для многопользовательской установки

Путь установки лучше поправить через переменную с абсолютного на относительный
INSTALLDIR=%programfiles%\FastStone Image Viewer
Но, это в ручную надо править.

wolkow70
18-10-2011, 16:44
zelenuchka,
В конечном счете, сделал так:

1. В сборку добавлена возможность выполнения однопользовательской установки.
Тип установки выбирается "радиокнопками"
2. Возможна установка поверх существующей версии, при этом:

при установке "поверх"при многопользовательской установке в папке с программой ищутся и при наличии удаляются файлы:
Portable.db
FSSettings.db
FSViewer.db
HisFolderList.db
Одновременно создается папка с профилем и файлом настроек.

При установке "поверх"при однопользовательской установке удаляется папка с профилем (при наличии таковой) и в папку с программой копируются файлы:
FSSettings.db
Portable.db

3. Исправлены некоторые ошибки инсталлятора касательно восстановления ассоциаций с ранее ассоциированной программой (работает на XP и на Windows7)

Ссылка на сборку в новом варианте:
http://ifolder.ru/26462665

К автору темы просьба не сердиться, что мы тут намусорили.
.

STRELEC1
19-11-2011, 18:28
Подскажите, пожалуйста, а как установить аддон на "живую систему"?

XXXler
19-11-2011, 18:36
STRELEC1, берете из аддона файл FSImage.exe и запускаете с ключами (если нужен ярлык в группе Мультимедиа берете параметры ком. строки из файла Run аддона):
/VERYSILENT /NORESTART

STRELEC1
19-11-2011, 19:55
XXXler , Спасибо

LonerD
25-12-2011, 16:47
Если кто-то собирал вариант на основе 7Zip-SFX - поделитесь, пожалуйста, inf-файлом.

liben
25-12-2011, 18:51
Если кто-то собирал вариант на основе 7Zip-SFX - поделитесь, пожалуйста, inf-файлом »собирал для себя. В прикрепленном архиве 2 inf-файла, с ассоциациюми и без ассоциаций, а также файл конфигурации 7Zip SFX.

SharkyEXE
03-10-2012, 18:15
XXXler
Здравствуйте.

Тест 1
1) Из шапки Вашей темы Графика - [addon] FastStone Image Viewer 4.6 (http://forum.oszone.net/thread-94388.html), по ссылке Скачать (http://rghost.ru/26013831) скачал файл FSIV_4.6_addon.7z
2) Распаковал файл FSIV_4.6_addon.7z по пути C:\
3) В папку C:\FS Image Viewer\Files\ForceCopy\SVCPACK положил уже настроенный под себя файл FSIV.db (http://sderni.ru/147571)
4) В AkelPad открыл файл C:\FS Image Viewer\Run в кодировке Windows-1251
5) Изменил файл
БылоFSIV = FSImage.exe /VERYSILENT /NORESTART /NOICONS /GROUP=Мультимедиа /TASKS=programs_cat_icon,filetypes,addcontextmenuСталоFSImage.exe /VERYSILENT /NORESTART /NOICONS /GROUP=Мультимедиа /TASKS=programs_cat_icon,filetypes,addcontextmenu6) Сохранил файл C:\FS Image Viewer\Run в кодировке Dos-866
7) Переименовал файл C:\FS Image Viewer\Run в Run.cmd
8) Переместил файл C:\FS Image Viewer\Run.cmd в папку C:\FS Image Viewer\Files\ForceCopy\SVCPACK
9) Запустил файл C:\FS Image Viewer\Files\ForceCopy\SVCPACK\Run.cmd
10) Делаю Пуск -> Программы -> Мультимедиа -> FastStone Image Viewer
11) Закрываю FastStone Image Viewer
12) Делаю Пуск -> Программы -> Мультимедиа -> FastStone Image Viewer
13) Закрываю FastStone Image Viewer
14) Делаю Пуск -> Программы -> Мультимедиа -> FastStone Image Viewer
15) Делаю Настройки -> Настройки программы, перехожу на вкладку Миниатюры
16) Наблюдаю такую картинкуhttp://s2.ipicture.ru/uploads/20121003/H4T3sFlt.gif17) Слева от строки Использовать базу миниатюр галочка есть
18) Через Пуск -> Панель управления -> Установка и удаления программ удалил программу FastStone Image Viewer
19) Удалил папку C:\FS Image Viewer
Тест 2
1) Из шапки Вашей темы Графика - [addon] FastStone Image Viewer 4.6 (http://forum.oszone.net/thread-94388.html), по ссылке Скачать (http://rghost.ru/26013831) скачал файл FSIV_4.6_addon.7z
2) Распаковал файл FSIV_4.6_addon.7z по пути C:\
3) В папку C:\FS Image Viewer\Files\ForceCopy\SVCPACK положил уже настроенный под себя файл FSIV.db (http://sderni.ru/147571) (это тот же самый файл, что использовался в Тест 1)
4) В AkelPad открыл файл C:\FS Image Viewer\Run в кодировке Windows-1251
5) Изменил файл
БылоFSIV = FSImage.exe /VERYSILENT /NORESTART /NOICONS /GROUP=Мультимедиа /TASKS=programs_cat_icon,filetypes,addcontextmenuСталоFSImage.exe /VERYSILENT /NORESTART /NOICONS /GROUP=Мультимедиа /TASKS=programs_cat_icon,filetypes,addcontextmenu6) Сохранил файл C:\FS Image Viewer\Run в кодировке Dos-866
7) Переименовал файл C:\FS Image Viewer\Run в Run.cmd
8) Переместил файл C:\FS Image Viewer\Run.cmd в папку C:\FS Image Viewer\Files\ForceCopy\SVCPACK
9) Запустил файл C:\FS Image Viewer\Files\ForceCopy\SVCPACK\Run.cmd
10) В папку %APPDATA%\FastStone\FSIV положил файл DBPath.db (http://sderni.ru/147572)
11) Делаю Пуск -> Программы -> Мультимедиа -> FastStone Image Viewer
12) Закрываю FastStone Image Viewer
13) Делаю Пуск -> Программы -> Мультимедиа -> FastStone Image Viewer
14) Закрываю FastStone Image Viewer
15) Делаю Пуск -> Программы -> Мультимедиа -> FastStone Image Viewer
16) Делаю Настройки -> Настройки программы, перехожу на вкладку Миниатюры
17) Наблюдаю такую картинкуhttp://s1.ipicture.ru/uploads/20121003/59D64kRh.gif17) Это мне и требовалось - слева от строки Использовать базу миниатюр галочки нет, ура!!!
Исходя из Тест 2: XXXler, пожалуйста, если у Вас есть время, желание, возможность, сделайте так, что если рядом с файлом FSImage.exe будет находиться файл DBPath.db, то при установке FSImage.exe файл DBPath.db будет скопирован в папку %APPDATA%\FastStone\FSIV с перезаписью, если существует, файла %APPDATA%\FastStone\FSIV\DBPath.db.
Спасибо.

_syd_
03-10-2012, 18:40
SharkyEXE, результаты тестов подробно не читал, но раз уж Вы используете Run.cmd, то могу предложить следующей строкой дописать туда:
If Exist DBPath.db (echo D|xCopy /i /y DBPath.db "%APPDATA%\FastStone\FSIV")

SharkyEXE
04-10-2012, 09:54
SharkyEXE, результаты тестов подробно не читал, но раз уж Вы используете Run.cmd, то могу предложить следующей строкой дописать туда:
Код:
If Exist DBPath.db (echo D|xCopy /i /y DBPath.db "%APPDATA%\FastStone\FSIV") »
Большое Вам спасибо, но очень хочется, чтобы XXXler добавил одну единственную строку в его аддон. Так сказать, этой одной строкой его аддон не сломаеться 100%но, зато мне эта строка нужна. Если что, каждый может сам эти 2 теста сделать и убедиться, что моя просьба адекватна, а не типа "отсебятину горожу". Спасибо.

XXXler
04-10-2012, 15:35
SharkyEXE
появится свободное время - сделаю




© OSzone.net 2001-2012