Eric Lynch Ответов: 1

Универсальные рекомендации по использованию "имени пакета" Windows?


Я работаю над универсальным приложением Windows.

В редакторе для Package.appxmanifest на Packaging вкладка, есть такая Package name поле. В Редакторе XML это поле хранится в файле /Package/Identity@Name атрибут.

Первоначально он заполняется Visual Studio автоматически сгенерированным идентификатором GUID. Каковы наилучшие практики в этой области? Что такое точный использование / значение для этого поля?

Должен ли я оставить его в покое? Или мне следует сменить его на "дружеское" имя? Если я изменю его на дружеское имя, есть ли какие-то условности, которые я должен соблюдать (например, com.companyname.applicationname конвенция, используемая в других местах)?

Я с радостью приму ссылки на любое авторитетное руководство от MS по этой теме :)

Что я уже пробовал:

Я искал информацию по этой теме и нашел много ссылок, но советы были противоречивыми.

Некоторые рекомендовали изменить его на "дружественное" имя, с небольшим количеством советов о соответствующих значениях.

Другие рекомендуют оставить его в покое.

Я не смог найти ни одного авторитетного источника, чтобы разорвать эту связь.

1 Ответов

Рейтинг:
11

Eric Lynch

Отвечая на мой собственный вопрос...после написания быстрой программы для просмотра манифестов для всех приложений UWP, установленных на моем компьютере, я обнаружил, что компании обычно меняют его на понятное имя. Хотя это и не совсем условность, я также обнаружил, что наиболее распространенной практикой (как правило, Microsoft) является:

companyname.applicationname

Так что я соглашусь с этим.

Обновление: спасибо Ричарду Маккатчану за официальную позицию MS:

Как создать манифест базового пакета для Windows 8 - UWP app developer | Microsoft Docs[^]


Eric Lynch

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

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

Чистки рядов, присоединение к данной Конвенции является пятнистым в лучшем случае. Почти все мои установленные приложения UWP принадлежат Microsoft, но я все равно нашел трех поставщиков, которые проигнорировали его.

Самым заметным исключением стал Twitter...это напомнило мне, что мне нужно сделать лучший аудит для вирусов :)