PDA

Показать полную графическую версию : WinOnClick простая настройка установленной системы Windows XP-Windows 7


Страниц : 1 2 3 4 [5] 6 7

opel431
01-06-2013, 12:23
Непонятно только назначение кнопки "Дополнения и фиксы" »
Это файлы для пользовательских настроек, фиксов и дополнений системы!
В папку ...Files\FixIt вы можете положить файлы типа (.reg, .vbs, .exe, .bat, .cmd и портативные фиксы Microsoft -.diagcab) для Windows 7 и выше или (.reg, .vbs, .exe, .bat, .cmd) для предыдущих версий Windows.
При выборе Дополнения и фиксы вы увидите все эти фалы для запуска из программы. Фишка в том, что они у вас все в одном месте, плюс то, что вы можете созерцать не на имена файлов, а отредактировать их по своему желанию (например, заменив наименование файла на описание его назначения).

popt2t
01-06-2013, 13:06
отредактировать их по своему желанию (например, заменив наименование файла на описание его назначения). »

Хотелось бы узнать, где и в каком формате хранятся эти самые описания?

opel431
01-06-2013, 14:24
Хотелось бы узнать, где и в каком формате хранятся эти самые описания? »
Редактирование непосредственно в программе! Выбираете файл в списке, кнопка "Выполнить" станет активна, далее ставите галочку в чек-боксе "Редактировать" - появится строка "Изменить описание файла в строке". В этой строке вводите описание файла, далее кнопка "Применить". ВСЕ!
Конфигурационный файл будет создан в папке ...\Files\Setting\FixItFile.cfg. Формат INI-файла (Win 1200, UTF-16 LE). Редактировать файл вручную не нужно - все из программы.

opel431
05-06-2013, 03:43
Исправленная версия:
Переработана работа с системными точками.
Внесены изменения для работы с классической темой.
Добавлены подсказки к элементам интерфейса.

popt2t
05-06-2013, 11:06
Заметил еще такую особенность. В разделе "Информация о производителе" отображается все, кроме текущего изображения OEMLogo. Это недоработка в программе, или так и задумано?

И еще:

http://s017.radikal.ru/i430/1306/16/c6c4b42eb16ft.jpg (http://radikal.ru/F/s017.radikal.ru/i430/1306/16/c6c4b42eb16f.png.html)

Там наверное должно быть "устранения"?

opel431
05-06-2013, 11:40
отображается все, кроме текущего изображения OEMLogo »
Что означает текущего? Текущего просто нет! Эта информация вводится производителем OEM-лицензии.

И еще: »
Спасибо, хотя заметил сам и вроде даже должен был исправить.

opel431
05-06-2013, 12:01
Добавил набор файловых ассоциаций для XP-Win8. Сборник составлен из нескольких пакетов (снят с нескольких сайтов), просто распакуйте в папку (...Files\Associatio\Default\) нужный вам набор.

А можно подробней, как это реализовано для 8 в свете этого, например? »
Это не ассоциации файлов с программами в произвольном виде. Это восстановление стандартных, по умолчанию, типов и ассоциаций в системе. »

popt2t
05-06-2013, 12:15
Что означает текущего? Текущего просто нет! Эта информация вводится производителем OEM-лицензии. »

Ну я сам его себе устанавливаю, а программа картинку не показывает. Когда повторно ее устанавливаешь в самой программе, тогда отображается.

хотя заметил сам и вроде даже должен был исправить. »

Но все осталось как было.

opel431
05-06-2013, 12:20
Ну я сам его себе устанавливаю, а программа картинку не показывает »
Система? Имя логотипа?
Программа ищет и создает OEMLogo.bmp.

Vadikan
05-06-2013, 12:26
Добавлен сборник файловых ассоциаций XP-Win8 »
А можно подробней, как это реализовано для 8 в свете этого (http://www.outsidethebox.ms/14016/#_Toc336526034), например?

opel431
05-06-2013, 12:28
А можно подробней, как это реализовано для 8 в свете этого, например? »
Это не ассоциации файлов с программами в произвольном виде. Это восстановление стандартных, по умолчанию, типов и ассоциаций в системе.

Vadikan
05-06-2013, 12:43
opel431, думаю, за две минуты вы не вникли в вопрос. Конкретизирую...

Пользователь изменил ассоциацию HTTP/HTTPS с IE на другой браузер, а также JPEG/PNG с метро-вьюера на IrfanView. Программа рассчитана на восстановление исходных ассоциаций пользователя? Как это осуществляется?

sov44
05-06-2013, 12:47
opel431, после открытия вкладок невозможно переместить окно программы, что не очень удобно. На вкладке "Информация о производителе" логотип процессора отображается, а окна с описанием пустые. Может быть взять инфу из WMIC CPU?

popt2t
05-06-2013, 12:55
Программа ищет и создает OEMLogo.bmp. »

Но почему не считать то, что уже есть в реестре и отобразить его. Тем более, что производитель, модель и т.д. считывается и отображается. Проблема только с логотипом.

Vadikan
05-06-2013, 12:57
Ок, протестировал. Во-первых, не нашел смены протоколов, только ассоциации типов файлов. В панели управления есть и то и другое.

Ассоциации типов файлов в 8 не работают, как и ожидалось.
Порядок действий:

1. ПКМ по PNG - Открыть с помощью - выбран просмотр изображений Windows вместо метро-вьюера.
2. В WinOnClick сохранена ассоциация PNG в REG-файл. Почему-то при сохранении предлагается два варианта для типа файлов - Файлы реестра и Reestr (.reg), что одно и то же.
3. ПКМ по PNG - Открыть с помощью - выбран метро-вьюер вместо просмотра изображений Windows.
4. В WinOnClick восстановлена ассоциация PNG из REG-файла.

PNG продолжает открываться в метро-вьюере.

P.S. В окне управления ассоциациями не работает кнопка закрытия [X] в правом углу.

P.P.S. Восстановление стандартных ассоциаций (даже если оно и будет работать), реализовано неочевидно. Невозможно догадаться, что для этого нужно удалить тип файла.

opel431
05-06-2013, 13:03
после открытия вкладок невозможно переместить окно программы »
Так и будет - это уже другое окно.
а окна с описанием пустые. Может быть взять инфу из WMIC CPU? »
Я и не предусматривал чтение иной информации о системе. В раздел "Система" добавляется только информация о производителе и модели, все остальное в раздел "Поддержка".

Но почему не считать то, что уже есть в реестре и отобразить его »
Можно и так.....если есть считаем, нет предложим свое....
P.S. - посмотрел в коде, для Vista и выше > все должно считывать, ибо путь в реестре стандартный - HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation\ Logo. Расположение самого файла - ..System32\файл логотипа.

opel431
05-06-2013, 14:02
Ок, протестировал..... Невозможно догадаться, что для этого нужно удалить тип файла»
Проблемы с тестирование на 8-ке есть (мне не с чем сравнивать происходящие изменения) - статью об ассоциация в 8 смотрел, но программа не предусмотрена для связывания типов файлов с программами. Скорее наоборот, для их удаления.
Да, для восстановления ассоциаций со стандартными протоколами, нужно удалять тип файла полностью (так было задумано), при этом восстанавливаются стандартные, по умолчанию для чистой системы, установки (типы, протоколы и mime, которые зашиты в программе для каждой ОС). Каюсь, в руководстве этого нет, впрочем, как и самого руководства.
При сохранении и восстановление из REG-файла, задумка такая - для пользователя сохраняется только его ассоциация с программой по умолчанию "Progid=" (она и отображается в списке "По умолчанию"), для обще системных сохраняются все данные, которые связаны с данным типом файла, из веток HKLM и HKCU.
Кнопка [X] в правом левом углу неактивна по простой причине - открыта другая форма (просто она без привычного Caption) и до ее закрытия главная форма неактивна - кнопка принадлежит главной форме.
Диалог выбора файла восстановления/сохранения - мне кажется, это стандартное поведение диалога Windows, общий список открываемых файлов, а при раскрытии списка фильтр для выбора. Ну, в данном случае, поддерживается только reg-файлы. В принципе это не критично - как скажите.

Если есть проблемы их наверное нужно решать, но чисто теоретически этого не решить, а с момента запуска проекта нет ни одного сообщения, о тестировании на 8-ке.

Vadikan
05-06-2013, 15:52
При сохранении и восстановление из REG-файла, задумка такая - для пользователя сохраняется только его ассоциация с программой по умолчанию "Progid=" (она и отображается в списке "По умолчанию"), для обще системных сохраняются все данные, которые связаны с данным типом файла, из веток HKLM и HKCU. »
Это не будет работать, там хэш генерируется. Поэтому на 8 рекомендую в этом разделе программы писать, что в 8 не поддерживается управление ассоциациями из сторонних программ и ссылаться куда-нибудь - на мою статью или MSDN (http://msdn.microsoft.com/library/windows/desktop/hh848047(v=vs.85).aspx).

но чисто теоретически этого не решить, а с момента запуска проекта нет ни одного сообщения, о тестировании на 8-ке »
Ну вот и оно :) А так, прежде чем заявлять поддержку, можно и самому провести базовое тестирование.

popt2t
05-06-2013, 16:37
Расположение самого файла - ..System32\файл логотипа »

Но ведь файл можно расположить где душе угодно и в реестре прописать путь к нему (у меня, например, она находится в папке Windows). Зачем такая жесткая привязка к папке System32? Может логичнее было бы получать из реестра путь к файлу и по нему выводить картинку? ИМХО.

Vadikan
05-06-2013, 18:52
Кнопка [X] в правом левом углу неактивна по простой причине - открыта другая форма (просто она без привычного Caption) и до ее закрытия главная форма неактивна - кнопка принадлежит главной форме. »
В данном случае оправдание "это не баг, это фича" не годится. Надо переделать, потому что окно у программы одно -> оно должно закрываться.

И еще одно - столбец непонятных иконок нужно снабдить подписями (см. настройки VLC для примера) или вообще заменить на подписи (см. AIMP).




© OSzone.net 2001-2012