modified layout (#2)
Reviewed-on: #2 Co-authored-by: Aleksandr Neychev <alexnejchev73@gmail.com>
This commit was merged in pull request #2.
This commit is contained in:
+21
-7
@@ -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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user