modified layout
Pull request / build (pull_request) Successful in 38s

This commit is contained in:
2026-08-12 19:19:18 +05:00
parent 55ac8e6556
commit 7658f01a27
14 changed files with 376 additions and 415 deletions
+21 -7
View File
@@ -170,9 +170,11 @@ Windows: тот показывает издателя, спрашивает по
У приложения, установленного из Store, раздела обновлений нет вовсе: его
обновляет Store, а пакет со стороны Windows поверх него всё равно не примет.
Само по себе приложение спрашивает о выпусках раз в сутки, при запуске, и хранит
дату последней удачной проверки в настройках. Там же её можно выключить — тогда
остаётся кнопка в окне настроек, делающая то же самое по требованию.
Приложение спрашивает о выпусках при каждом появлении окна настроек, и ответ
остаётся в разделе как есть — включая недоступную сеть. Открытие этого окна —
намеренное действие, достаточно редкое, чтобы запрос ничего не стоил, поэтому
между открытиями ничего не запоминается и выключать нечего. Кнопка рядом с
версией задаёт тот же вопрос заново по требованию.
Где искать выпуски, задаётся в `UpdateOptions`: репозиторий принадлежит тому, кто
выпускает приложение, а не пользователю, поэтому значения живут в сборке, а не в
@@ -283,10 +285,22 @@ Center как есть.
Приложение поставляется с собственной копией .NET: Windows не включает .NET 10, а
MSIX не может установить среду выполнения как зависимость пакета.
Чтобы попробовать пакет без установки, зарегистрируйте опубликованный layout —
для этого нужен режим разработчика и не нужна подпись вовсе:
Чтобы посмотреть, как пакет работает на этой машине, соберите его с `-Install`:
```powershell
Add-AppxPackage -Register artifacts\layout\x64\AppxManifest.xml
Remove-AppxPackage (Get-AppxPackage -Name CursorLang).PackageFullName
pwsh -File Packaging\build-msix.ps1 -Architectures x64 -Install
```
Приложение появится в меню «Пуск» как любое установленное. Регистрируется не сам
файл пакета, а layout, из которого пакет собирается, поэтому подпись не нужна —
достаточно режима разработчика. Обратная сторона в том, что приложение работает
прямо из `artifacts\layout`, и пересборка вытащила бы файлы у него из-под ног:
такую регистрацию скрипт снимает перед очисткой папки независимо от того,
просили ли `-Install`. Копию, установленную из Store, он не трогает, хотя
называется она так же.
Удалить вручную:
```powershell
Remove-AppxPackage (Get-AppxPackage -Name AleksandrNeychev.CursorLang).PackageFullName
```