Выбираем имя для ClickOnce-приложения

Выбрать имя приложению, как известно, одна из сложнейших проблем программостроения. Тем не менее в данном случае я имею в виду не выбор имени вообще, а выбор имени программы для публикации с использованием технологии ClickOnce. Что это за технология - тема отдельной беседы (по-русски довольно подробный обзор есть здесь - https://www.rsdn.ru/article/dotnet/WinForms20.xml#EY1BG, список ресурсов на английском здесь - https://blogs.msdn.com/saurabh/archive/2005/10/28/486106.aspx).

Имя ClickOnce приложения - это параметр, который вы передаете утилитам mage.exe и mageui.exe при генерации манифеста. Это имя отображается в окне установки и скачивания приложения, в стартовом меню, а также в окне добавления/удаления программ. Поскольку все это происходит одновременно, то, пожалуй, имеет смысл включить в имя программы в дополнение к номеру версии также и название вашей компании. Например, Microsoft Word 2007. Таким образом программу будет легче найти в меню удаления. :).

Итак, неофициальные рекомендации:

  1. Формат [Имя компании] [Полное название приложения] [номер версии]
  2. Предпочтительно использование английских символов. Использование русских символов теоретически возможно (благодаря использованию XML), но в случае использования автоматической системы сборки приложения создает массу трудности при использовании утилит командной строки и генераторов инсталляций.
  3. Длина имени ограничена 260 символами. Разумный предел находится в районе 40-50 - иначе во многих случаях название перестанет помещаться на одну сточку.
  4. Даже из множества ASCII символов на самом деле можно использовать лишь ограниченный набор символов. Запрещены к использованию любые символы, не пригодные для использования в качестве имен файлов (" < > | : * ? \ / (Char)0 - (Char) 31), а также символы # и &.

Пробелы? Пробелы можно :)