Я приношу ОГРОМНУЮ благодарность Вадиму Стеркину и Глебу "Хрюккинену" (уж простите, он сам так предпочитает представляться) за помощь в тестировании программы и за рациональное зерно предложений. Итак, сообща у нас получилось вот что:
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
Традиционно:
- С форума Winreview
- C Winaero.com (на английском языке)
💡Узнавайте о новых статьях быстрее. Подпишитесь на наши каналы в Telegram и Twitter.
Сергей, CheckBox «Work with system-wide aliases» на главном окне программы не нужен — выводите все алиасы одним списком и сделайте столбец «Alias type», в котором пишите «Current user» для пользовательских алиасов или «System-wide» для системных алиасов.
Я уже думал об этом.
Возможно, в следующем релизе я так и сделаю.
Сергей, еще несколько предложений для новой версии Win+R Alias Manager:
1. необходимо запоминать размеры и положение окна программы перед ее завершением и восстанавливать их во время следующего запуска программы, запоминать можно в реестре или в config-файле;
2. необходимо запоминать размеры DataGridView перед завершением программы и восстанавливать их во время следующего запуска программы;
3. сделайте сортировку строк DataGridView при нажатии на заголовки столбцов — это стандартная фича;
4. порядок и количество пунктов главного и выпадающего (pop-up) меню должны совпадать, чтобы не сбивать с толку пользователей.
Если еще чего-нибудь вспомню — напишу.
Желаю удачи!
Спасибо за конструктив. Отвечу по пунктам.
1. запоминать размеры и положение окна программы для утилиты класса «один раз настроил и забыл» — явно лишнее.Вы ведь не будете её каждый день запускать, не так ли?
2. DataGridView имеет свойство dock=fill;
3. у меня были проблемы с сортировкой. Решу к следующему релизу и сделаю, во всяком случае, очень постараюсь;
4. порядок и количество пунктов главного и выпадающего меню должны были совпадать, я просто забыл подправить в итоге. Всё будет.
Сергей, для программ класса «один раз настроил и забыл» вообще не нужен GUI, достачно консоли. Это мое IMHO. Кстати, я запускал Вашу программу не один раз.
Насчет того что «DataGridView имеет свойство dock=fill» я не уверен, что это вообще работает. Откройте программу и разверните окно на весь экран, DataGridView почему-то не по размеру окна.
И еще вопрос: зачем Вы используете DataTable для заполнения DataGridView (спасибо .NET REflector)? DataGridView можно заполнять, записывая значения в ячейки, как для ListCtrl.
Dock=fill — грид растягивается на всё окно
У колонок автосайз — они по длине текста растягиваются, а не по длине грида.
Грид растянут, колонки — нет
Насчёт DataTable, даже не знаю что и ответить. Взял и написал.
Сергей, Вы разберитесь с растягиванием грида и его колонок при развертывании окна на весь экран. А то как-то некрасиво смотрится.
Сергей, спасибо за интересную программу, поделился ей со своими читателями.
@Nikita
Разберусь.
@Антон
Спасибо за интерес к моему труду.
Сергей, желаю успеха! Ждем новой улучшенной версии Вашей программы.
Как только дойдут до неё руки — незамедлительно отпишусь. Спасибо вам за теплые слова и интерес к проекту!