Win+R Alias Manager v1.0.0.1

Я приношу ОГРОМНУЮ благодарность Вадиму Стеркину и Глебу "Хрюккинену" (уж простите, он сам так предпочитает представляться) за помощь в тестировании программы и за рациональное зерно предложений. Итак, сообща у нас получилось вот что:

Win+R Alias Manager v1.0.0.1

Список изменений:

  • Исправлено: крах приложения в Windows XP.
  • Исправлено: Windows XP и Windows Vista не поддерживают пользовательские псевдонимы. Внесены соответствующие правки в итерфейс и поведение программы.
  • Исправлено: корректно обрабатывается наличие/отсутствие админских прав у текущего пользователя. Визуально - щиток у кнопок при запущенной с правами админа не появляется. Доработана поддержка Windows Vista.
  • Исправлено: диалог правки алиаса не закрывался по Enter.
  • Исправлено: диалог правки алиаса не закрывался по Cancel, если до этого был введен неверный путь к файлу.
  • Исправлено: при редактировании псевдонимов плодились дубликаты с разными именами.
  • Исправлено: предотвращено падение диалога редактирования при некоторых сценариях работы с реестром.
  • Ещё вагон и маленькая тележка различных мелких доработок кода.
    --------------------------------
  • Добавлено: автодополнение в диалоговом окне правки псевдонима. Начните набирать руками путь к файлу, и программа предложит подставить его.
  • Добавлено: обработка переменной окружения %path%. Теперь достаточно ввести cmd.exe или mspaint.exe, и программа разберется, откуда их взять.
  • Добавлено: предложение создать псевдоним, если ни одного не было задано ранее и список пуст.

Скачать Win+R Alias Manager 1.0.0.1

Традиционно:

Win+R Alias Manager v1.0.0.1: 11 комментариев

  1. Сергей, CheckBox «Work with system-wide aliases» на главном окне программы не нужен — выводите все алиасы одним списком и сделайте столбец «Alias type», в котором пишите «Current user» для пользовательских алиасов или «System-wide» для системных алиасов.

  2. Я уже думал об этом.
    Возможно, в следующем релизе я так и сделаю.

  3. Сергей, еще несколько предложений для новой версии Win+R Alias Manager:
    1. необходимо запоминать размеры и положение окна программы перед ее завершением и восстанавливать их во время следующего запуска программы, запоминать можно в реестре или в config-файле;
    2. необходимо запоминать размеры DataGridView перед завершением программы и восстанавливать их во время следующего запуска программы;
    3. сделайте сортировку строк DataGridView при нажатии на заголовки столбцов — это стандартная фича;
    4. порядок и количество пунктов главного и выпадающего (pop-up) меню должны совпадать, чтобы не сбивать с толку пользователей.
    Если еще чего-нибудь вспомню — напишу.
    Желаю удачи!

    1. Спасибо за конструктив. Отвечу по пунктам.
      1. запоминать размеры и положение окна программы для утилиты класса «один раз настроил и забыл» — явно лишнее.Вы ведь не будете её каждый день запускать, не так ли?
      2. DataGridView имеет свойство dock=fill;
      3. у меня были проблемы с сортировкой. Решу к следующему релизу и сделаю, во всяком случае, очень постараюсь;
      4. порядок и количество пунктов главного и выпадающего меню должны были совпадать, я просто забыл подправить в итоге. Всё будет.

  4. Сергей, для программ класса «один раз настроил и забыл» вообще не нужен GUI, достачно консоли. Это мое IMHO. Кстати, я запускал Вашу программу не один раз.
    Насчет того что «DataGridView имеет свойство dock=fill» я не уверен, что это вообще работает. Откройте программу и разверните окно на весь экран, DataGridView почему-то не по размеру окна.
    И еще вопрос: зачем Вы используете DataTable для заполнения DataGridView (спасибо .NET REflector)? DataGridView можно заполнять, записывая значения в ячейки, как для ListCtrl.

  5. Dock=fill — грид растягивается на всё окно
    У колонок автосайз — они по длине текста растягиваются, а не по длине грида.
    Грид растянут, колонки — нет
    Насчёт DataTable, даже не знаю что и ответить. Взял и написал.

  6. Сергей, Вы разберитесь с растягиванием грида и его колонок при развертывании окна на весь экран. А то как-то некрасиво смотрится.

  7. Сергей, спасибо за интересную программу, поделился ей со своими читателями.

  8. Сергей, желаю успеха! Ждем новой улучшенной версии Вашей программы.

  9. Как только дойдут до неё руки — незамедлительно отпишусь. Спасибо вам за теплые слова и интерес к проекту!

Обсуждение закрыто.