|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Автоматическая установка QuickSFV |
|
Автоматическая установка QuickSFV
|
Ветеран Сообщения: 1309 |
Профиль | Отправить PM | Цитировать привет
хочу сделать совмещенный 86-64 тихий установщик quicksvf 2.36 https://www.quicksfv.org/download.html с регистрацией ассоциаций для md5, crc, svf но что-то ни черта не выходит, экзешники с оффа не поддерживают никакие ключи ps прога работает корректно от xp-10, на всех осях ее юзаю может быть кто-н сможет помочь. |
|
------- Отправлено: 19:35, 11-10-2023 |
Ветеран Сообщения: 1309
|
Профиль | Отправить PM | Цитировать Vanadiy777,
ух, как ща понапишу Цитата:
;!@Install@!UTF-8! RunProgram=":hidcon:cmd /c xCopy "QuickSFV-%%P" "%ProgramFiles%\QuickSFV" /s /e /i /y" RunProgram=":hidcon:cmd /c If Exist QuickSFV.reg REGEDIT /S QuickSFV.reg" GUIMode="2" MiscFlags="4" ;!@InstallEnd@! но что-то мне, кажется, хрень какую-то понаписал не фурыкает ((( посидел еще часок, вроде это заработало: на х86 копирует правильно в programm files, а на х64 копирует неправильно в programm files x86, а должно тоже в programm files. |
|
------- Последний раз редактировалось Wu-Tang, 14-10-2023 в 03:30. Отправлено: 01:51, 14-10-2023 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 251
|
Профиль | Отправить PM | Цитировать Wu-Tang,
SetEnvironment="PFx86=%ProgramFiles%\\QuickSFV" SetEnvironment="PFx64=%ProgramW6432%\\QuickSFV" RunProgram="%%P:hidcon:cmd /c xcopy QuickSFV_%%P\\* \"%PF%%P%\" /e /i /y" RunProgram="%%P:hidcon:cmd /c copy /y QSFVExit.bat \"%SystemRoot%\"" RunProgram="%%P:hidcon:REGEDIT /S QuickSFV.reg" Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\QuickSFV Shell Extension] @="{906b0e6e-61ce-11d3-8ee2-0060080a7242}" [HKEY_CLASSES_ROOT\.CKZ] @="File_Verification_Database" [HKEY_CLASSES_ROOT\.CRC] @="File_Verification_Database" [HKEY_CLASSES_ROOT\.MD5] @="File_Verification_Database" [HKEY_CLASSES_ROOT\.PAR] @="File_Verification_Database" [HKEY_CLASSES_ROOT\.SFV] @="File_Verification_Database" [HKEY_CLASSES_ROOT\CLSID\{906b0e6e-61ce-11d3-8ee2-0060080a7242}] @="QuickSFV Shell Extension" [HKEY_CLASSES_ROOT\CLSID\{906b0e6e-61ce-11d3-8ee2-0060080a7242}\InProcServer32] @="C:\\Program Files\\QuickSFV\\QSFVShll.dll" "ThreadingModel"="Apartment" [HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\QuickSFV Shell Extension] @="{906b0e6e-61ce-11d3-8ee2-0060080a7242}" [HKEY_CLASSES_ROOT\File_Verification_Database] @="File Verification Database" [HKEY_CLASSES_ROOT\File_Verification_Database\DefaultIcon] @="C:\\Program Files\\QuickSFV\\QuickSFV.EXE,0" [HKEY_CLASSES_ROOT\File_Verification_Database\Shell] @="open" [HKEY_CLASSES_ROOT\File_Verification_Database\Shell\open] @="&Open" [HKEY_CLASSES_ROOT\File_Verification_Database\Shell\open\command] @="C:\\Program Files\\QuickSFV\\QuickSFV.EXE \"%1\"" [HKEY_CLASSES_ROOT\File_Verification_Database\Shell\verify_all] @="&Verify All" [HKEY_CLASSES_ROOT\File_Verification_Database\Shell\verify_all\command] @="C:\\Program Files\\QuickSFV\\QuickSFV.EXE DOALL \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellCompatibility\Objects\{906b0e6e-61ce-11d3-8ee2-0060080a7242}] "CTXMENU_NOVERBS"="" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved] "{906b0e6e-61ce-11d3-8ee2-0060080a7242}"="QuickSFV Shell Extension" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\QuickSFV] "DisplayName"="QuickSFV (Remove only)" "DisplayIcon"="C:\\Program Files\\QuickSFV\\QSFVUNST.EXE" "UninstallString"="C:\\Windows\\QSFVExit.bat" |
Последний раз редактировалось nibble74, 14-10-2023 в 22:39. Отправлено: 04:06, 14-10-2023 | #12 |
Ветеран Сообщения: 1309
|
Профиль | Отправить PM | Цитировать nibble74,
а строку для установки/удаления не нужно? [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\QuickSFV] "DisplayName"="QuickSFV (Remove only)" "UninstallString"="C:\\Program Files\\QuickSFV\\QSFVUNST.EXE C:\\Program Files\\QuickSFV\\" и это в конф файле? |
------- Отправлено: 17:54, 14-10-2023 | #13 |
Ветеран Сообщения: 2186
|
Профиль | Отправить PM | Цитировать Цитата Wu-Tang:
Стандартный Uninstall не отрабатывает корректно... Ключи удаляет, а файлы и папку оставляет на месте... Может, на удаление какой-нибудь батник сделать? |
|
------- Отправлено: 19:14, 14-10-2023 | #14 |
Старожил Сообщения: 251
|
Профиль | Отправить PM | Цитировать Wu-Tang,
Создаём батник "QSFVExit.bat" с таким содержимым: @echo off Reg Delete "HKCR\*\shellex\ContextMenuHandlers\QuickSFV Shell Extension" /f Reg Delete "HKCR\.CKZ" /f Reg Delete "HKCR\.CRC" /f Reg Delete "HKCR\.MD5" /f Reg Delete "HKCR\.PAR" /f Reg Delete "HKCR\.SFV" /f Reg Delete "HKCR\CLSID\{906b0e6e-61ce-11d3-8ee2-0060080a7242}" /f Reg Delete "HKCR\Directory\shellex\ContextMenuHandlers\QuickSFV Shell Extension" /f Reg Delete "HKCR\File_Verification_Database" /f Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellCompatibility\Objects\{906b0e6e-61ce-11d3-8ee2-0060080a7242}" /f Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" /v "{906b0e6e-61ce-11d3-8ee2-0060080a7242}" /f Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\QuickSFV" /f rd /s/q "C:\Program Files\QuickSFV" Pause rem Батник удаляется del /f /q %0 Посмотрите мой пост под номером 12, я его немного изменил. Дополнил конфиг и reg. Надеюсь разберётесь ) |
Отправлено: 22:45, 14-10-2023 | #15 |
Ветеран Сообщения: 1309
|
Профиль | Отправить PM | Цитировать nibble74,
Протестиил все, строка в установке и удалении появляется - удаление, удаляет, но иногда было, что не удаляло dll, отказано в доступе - как-то через раз происходило, я раз 10 протестил. есть ли смысл сделать так в батнике: @echo off taskkill /f /im explorer.exe Reg Delete "HKCR\*\shellex\ContextMenuHandlers\QuickSFV Shell Extension" /f Reg Delete "HKCR\.CRC" /f Reg Delete "HKCR\.MD5" /f Reg Delete "HKCR\.SFV" /f Reg Delete "HKCR\CLSID\{906b0e6e-61ce-11d3-8ee2-0060080a7242}" /f Reg Delete "HKCR\Directory\shellex\ContextMenuHandlers\QuickSFV Shell Extension" /f Reg Delete "HKCR\File_Verification_Database" /f Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellCompatibility\Objects\{906b0e6e-61ce-11d3-8ee2-0060080a7242}" /f Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" /v "{906b0e6e-61ce-11d3-8ee2-0060080a7242}" /f Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\QuickSFV" /f rd /s/q "C:\Program Files\QuickSFV" start explorer.exe Pause rem Батник удаляется del /f /q %0 |
------- Последний раз редактировалось Wu-Tang, 15-10-2023 в 05:25. Отправлено: 05:08, 15-10-2023 | #16 |
Старожил Сообщения: 251
|
Профиль | Отправить PM | Цитировать Тоже заметил, что ДЛЛ (иногда) блокируется.
Попробуйте зациклить: Спешу по делам |
Отправлено: 10:53, 15-10-2023 | #17 |
Ветеран Сообщения: 1309
|
Профиль | Отправить PM | Цитировать nibble74,
хм, а вот этот кусок в какое место скрипта вставить, так что ли: @echo off Reg Delete "HKCR\*\shellex\ContextMenuHandlers\QuickSFV Shell Extension" /f Reg Delete "HKCR\.CRC" /f Reg Delete "HKCR\.MD5" /f Reg Delete "HKCR\.SFV" /f Reg Delete "HKCR\CLSID\{906b0e6e-61ce-11d3-8ee2-0060080a7242}" /f Reg Delete "HKCR\Directory\shellex\ContextMenuHandlers\QuickSFV Shell Extension" /f Reg Delete "HKCR\File_Verification_Database" /f Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellCompatibility\Objects\{906b0e6e-61ce-11d3-8ee2-0060080a7242}" /f Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" /v "{906b0e6e-61ce-11d3-8ee2-0060080a7242}" /f Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\QuickSFV" /f taskkill /F /IM explorer.exe & start explorer.exe :hmmm if EXIST "C:\Program Files\QuickSFV\QSFVShll.dll" del /f /q "C:\Program Files\QuickSFV\QSFVShll.dll" if EXIST "C:\Program Files\QuickSFV\QSFVShll.dll" goto hmmm rd /s/q "C:\Program Files\QuickSFV" Pause rem Батник удаляется del /f /q %0 я в правильное место вставил? |
------- Последний раз редактировалось Wu-Tang, 15-10-2023 в 21:10. Отправлено: 20:55, 15-10-2023 | #18 |
Старожил Сообщения: 251
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось nibble74, 15-10-2023 в 22:05. Отправлено: 21:57, 15-10-2023 | #19 |
Ветеран Сообщения: 1309
|
Профиль | Отправить PM | Цитировать nibble74,
Действительно, предела совершенству нет ))) Отловил баг, программа пишет в свою папку файл настроек ini, где сохраняет дефолтный алгоритм и расположение окна, так вот я тестил на чистых осях 7 и 10, она не может его туда записать и каждый раз приходится заново выбирать алгоритм, стоит отключить uac, то сразу нормально записывает. так вот мне пришло в голову, как бы папке quicksfv в program files поменять права на юзера с правом записи в нее, чтобы после установки файл настроек мог туда писаться, у кого uac включен, нашел тулзу - http://forum.oszone.net/post-2732946-1244.html но не знаю как это реализовать в нашем конфиге установки. либо как-то через: или этот способ - http://forum.oszone.net/thread-85764.html icacls те дать rw на эту папку юзеру. https://vmblog.ru/utilita-icacls-dly...jlam-i-papkam/ https://ab57.ru/cmdlist/icacls.html может как-то так: наверное проще дать разрешения запись/чтение/изменение для группы "Все" ps получилось присвоить группу "Все" и дать полные права: но не знаю то это или не то. или все, кроме полного доступа и особых разрешений: ps2 блин, все протестил, нифига не проканало, все равно, работает только при отключении uac, а так и владельцев менял и права, все безтолку. ((( вот зараза, пол дня просидел зря ((( |
------- Последний раз редактировалось Wu-Tang, 16-10-2023 в 22:42. Отправлено: 19:26, 16-10-2023 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Автоматическая установка | RedShade_T@twitter | Автоматическая установка приложений | 1 | 26-03-2014 11:00 | |
8 / 2012 - Автоматическая установка Windows 8 | mamosya | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 1 | 08-02-2013 11:56 | |
Автоматическая установка Tame 4.5 | anton_anton | Автоматическая установка приложений | 1 | 30-03-2006 10:19 | |
Автоматическая установка IE6SP1 | Dema Mike | Автоматическая установка Windows 2000/XP/2003 | 1 | 12-04-2005 08:36 | |
Автоматическая установка CloneCD | Aspirine | Автоматическая установка Windows 2000/XP/2003 | 10 | 07-03-2005 22:04 |
|