Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Librarian. Утилита управления библиотеками Windows 7 (http://forum.oszone.net/showthread.php?t=162718)

hb860 08-01-2010 00:45 1313774

Librarian. Утилита управления библиотеками Windows 7
 
Librarian - это утилита управления библиотеками Windows 7/8.
Её ключевые возможности:>>>

- Создание библиотеки из произвольного набора папок.
- Смена значка библиотеки на выбранный пользователем. Вы можете задач значок библиотеки, используя стандартный диалог Windows, вызываемый при смене значка ярлыка.
- Переименование библиотеки.
- Указание типа содержимого новой или редактируемой библиотеки.
- Смена папки, используемой по умолчанию для сохранения файлов в библиотеку.
- Управление отображением библиотеки в панели навигации проводника.
- Отображение библиотеки в виде XML-файла.
- Отображение системного диалога папок, включенных в библиотеку.

Скриншот:

Программа поддерживает русский и английский языки интерфейса.
Домашняя страница Librarian .

Найдете баги - пишите, буду править.

Habetdin 08-01-2010 01:07 1313790

hb860, выбираю библиотеку, в меню: «Библиотеки - Показать диалог "Locations"», выдает ошибку:
читать дальше »
Код:

Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.

************** Текст исключения **************
System.IO.FileNotFoundException: Не удается найти указанный файл. (Исключение из HRESULT: 0x80070002)
  в Microsoft.WindowsAPICodePack.Shell.ShellLibrary.Load(String libraryName, Boolean isReadOnly)
  в Microsoft.WindowsAPICodePack.Shell.ShellLibrary.ShowManageLibraryUI(String libraryName, IntPtr windowHandle, String title, String instruction, Boolean allowAllLocations)
  в librarian.frmMainForm.showLocationsMI_Click(Object sender, EventArgs e)
  в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
  в System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
  в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
  в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
  в System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
  в System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
  в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
  в System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
  в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  в System.Windows.Forms.Control.WndProc(Message& m)
  в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
  в System.Windows.Forms.ToolStrip.WndProc(Message& m)
  в System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
  в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Загруженные сборки **************
mscorlib
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
librarian
    Версия сборки: 1.0.0.0
    Версия Win32: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Librarian/librarian.exe
----------------------------------------
System.Windows.Forms
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
librarian.resources
    Версия сборки: 1.0.0.0
    Версия Win32: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Librarian/ru-RU/librarian.resources.DLL
----------------------------------------
System.Windows.Forms.resources
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
Microsoft.WindowsAPICodePack.Shell
    Версия сборки: 1.0.0.0
    Версия Win32: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Librarian/Microsoft.WindowsAPICodePack.Shell.DLL
----------------------------------------
Microsoft.WindowsAPICodePack
    Версия сборки: 1.0.0.0
    Версия Win32: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Librarian/Microsoft.WindowsAPICodePack.DLL
----------------------------------------
PresentationCore
    Версия сборки: 3.0.0.0
    Версия Win32: 3.0.6920.4902 built by: NetFXw7
    CodeBase: file:///C:/Windows/assembly/GAC_32/PresentationCore/3.0.0.0__31bf3856ad364e35/PresentationCore.dll
----------------------------------------
WindowsBase
    Версия сборки: 3.0.0.0
    Версия Win32: 3.0.6920.4902 built by: NetFXw7
    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/WindowsBase/3.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
mscorlib.resources
    Версия сборки: 2.0.0.0
    Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

Например:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

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


И еще утилита не переименовывает/удаляет стд библиотеки, т.к. имена xml-файлов на английском, а не %русское_название%.library-ms :(

P.S.: хорошо бы сделать, чтобы меню "Библиотеки" вызывалось ПКМ по выбранной библиотеке как контекстное :)

hb860 08-01-2010 01:32 1313810

Неправльное имя передаю. Завтра пересоберу, перестанет

Цитата:

Цитата Habetdin
P.S.: хорошо бы сделать, чтобы меню "Библиотеки" вызывалось ПКМ по выбранной библиотеке как контекстное »

Я думал об этом. Пришел к выводу, что не стоит дублировать основное меню и горячие клавиши. Впрочем, если это необходимо - сделаю.

hb860 08-01-2010 13:10 1314054

Эта ошибка, и ещё штук 5 найденных мелких недочетов исправлены. Контекстное меню добавлено. Забирать там же

Smarty 08-01-2010 14:44 1314156

hb860,
почти всё работает, но:

1. Невозможно переименовать умолчальные библиотеки
2. Опция "Отображать в Панели навигации" срабатывает сразу для всех библиотек.
3. Панели навигации надо переименовать в Область переходов, чтобы соответствовало меню "Представление"
4. Значок меняется только в Области переходов. Если невозможно менять значок сразу и в правой панели,
то, может убрать эту опцию, чтобы не смущать народ?

А вообще, молодец!

hb860 08-01-2010 15:17 1314186

Цитата:

Цитата Smarty
Невозможно переименовать умолчальные библиотеки »

Это как ?
Цитата:

Цитата Smarty
Опция "Отображать в Панели навигации" срабатывает сразу для всех библиотек. »

Сейчас проверю ещё раз. Странно это, у меня отрабатывает только для редактируемой библиотеки.
Цитата:

Цитата Smarty
Панели навигации надо переименовать в Область переходов, чтобы соответствовало меню "Представление" »

Сделаю
Цитата:

Цитата Smarty
Значок меняется только в Области переходов. Если невозможно менять значок сразу и в правой панели,
то, может убрать эту опцию, чтобы не смущать народ? »

Я же написал в ридме, что это из-за кэша иконок проводника. Попробуйте завершить сеанс или проводник перезапустить.

Ваша Windows локализована, я так понимаю ?

И ещё, после внесения изменений в библиотеки окошечко с библиотеками, если оно было открыто, следует переоткрыть :) А то изменений не видно вообще

Smarty 08-01-2010 15:31 1314201

hb860,
Цитата:

Цитата hb860
Цитата Smarty:Невозможно переименовать умолчальные библиотеки »
Это как ? »

Странно, но скачал инсталлер снова и эта фича работает!

hb860 08-01-2010 15:40 1314210

итак, у меня работает это так:

Вот тут иконка не хочет отображаться:

Поэтому:

Smarty 10-01-2010 19:53 1316534

Ребята, принимайте! Тока категорию поправьте! :)

hb860 02-01-2012 23:06 1827128

Цитата:

Внимание: последний ответ в эту тему был добавлен более чем 1 Год назад
И за год никто не сказал о наличии бага :)

Librarian 2.0
-Исправлена ошибка, приводящая к краху приложения, если вы пытаетесь редактировать пустую библиотеку, которую создали не в Librarian, а в Проводнике.
-Добавлена возможность добавлять несколько папок в библиотеку. И Проводик, и первая версия Librarian позволяли добавлять в библиотеку по одной папке. Теперь процесс включения папок в библиотеку будет быстрее.
-Добавлена возможность удалять из библиотеки сразу несколько папок. Проще говоря, во всех списках папок теперь есть множественный выбор строчек.
-Наведен мелкий внешний лоск, например: кнопка "удалить" теперь доступна лишь когда выделена какая-либо библиотека.

Картинки и ссылки на закачку

Vadikan 03-01-2012 14:02 1827425

hb860, поправь шапку, плиз (ссылки, скриншот).


Время: 10:55.

Время: 10:55.
© OSzone.net 2001-