Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Запустите упакованное приложение и узнайте, как оно выглядит, не подписывая его. Затем задайте точки останова и пошагово выполняйте код. Когда вы будете готовы протестировать приложение в рабочей среде, подпишите приложение и установите его. В этом разделе показано, как выполнять каждую из этих действий.
Запуск приложения
Вы можете запустить приложение, чтобы протестировать его локально, не получив сертификат и подписав его. Запуск приложения зависит от того, какое средство вы использовали для создания пакета.
Вы создали пакет с помощью Visual Studio
Задайте проект упаковки в качестве запускаемого проекта, а затем нажмите клавишу F5, чтобы запустить приложение.
Вы создали пакет с помощью другого средства
Откройте командную строку Windows PowerShell и из корневого каталога файлов пакета выполните следующий командлет:
Add-AppxPackage –Register AppxManifest.xml
Чтобы запустить приложение, найдите его в меню "Пуск" Windows.
Замечание
Упакованное приложение всегда работает от имени интерактивного пользователя, и все диски, на которые устанавливается упакованное приложение, должны быть отформатированы в NTFS.
Отладка приложения
Отладка приложения зависит от того, какое средство вы использовали для создания пакета.
Если вы создали пакет с помощью нового проекта упаковки , доступного в Visual Studio 2017 версии 15.4 и более поздних версий (включая Visual Studio 2019), просто задайте проект упаковки в качестве запускаемого проекта, а затем нажмите клавишу F5 для отладки приложения.
Если вы создали пакет с помощью любого другого средства, выполните следующие действия.
Убедитесь, что вы запускаете упаковаемое приложение по крайней мере один раз, чтобы он был установлен на локальном компьютере.
См. раздел "Запуск приложения " выше.
Запустите Visual Studio.
Если вы хотите отладить приложение с повышенными правами, запустите Visual Studio с помощью параметра "Запуск от имени администратора ".
В Visual Studio выберите Отладка->Другие цели отладки->Отладка установленного пакета приложения.
В списке установленных пакетов приложений выберите пакет приложения и нажмите кнопку "Присоединить ".
Изменение приложения между сеансами отладки
Если вы вносите изменения в приложение для исправления ошибок, перепакуйте его с помощью средства MakeAppx. См. статью "Запуск средства MakeAppx".
Отладка всего жизненного цикла приложения
В некоторых случаях может потребоваться более детальное управление процессом отладки, включая возможность отладки приложения перед началом работы.
С помощью PLMDebug можно получить полный контроль над жизненным циклом приложений, включая приостановку, возобновление работы и завершение работы.
PLMDebug входит в пакет SDK для Windows.
Тестирование приложения
Чтобы развернуть упакованное приложение для сквозного производственного тестирования при подготовке к распространению, необходимо подписать пакет сертификатом, доверенным на компьютере, на котором развертывается приложение.
Тестирование приложения, упаковаемого с помощью Visual Studio
Visual Studio подписывает приложение с помощью тестового сертификата. Вы найдете этот сертификат в выходной папке, которую создает мастер создания пакетов приложений . Файл сертификата имеет расширение .cer , и необходимо установить этот сертификат в хранилище сертификатов доверенных людей на компьютере, на который вы хотите протестировать приложение. Ознакомьтесь с тем, как упаковать классическое приложение или приложение UWP в Visual Studio.
Тестирование приложения, упаковаемого с помощью другого средства
Если вы упаковываете приложение за пределами Visual Studio, вы можете подписать пакет приложения с помощью средства подписи. Если сертификат, используемый для подписывания, не является доверенным на компьютере, на котором выполняется тестирование, необходимо установить сертификат в хранилище сертификатов доверенных людей перед установкой пакета приложения.
Подпишите пакет документов
Чтобы вручную подписать пакет приложения, выполните приведенные далее действия.
Создание сертификата. См . статью "Создание сертификата".
Установите этот сертификат в хранилище сертификатов доверенных людей в системе.
Подпишите ваше приложение, используя этот сертификат, см. статью "Подпишите пакет приложения с помощью SignTool".
Это важно
Убедитесь, что имя издателя в сертификате соответствует имени издателя приложения.
Связанный пример
Тестирование приложения с помощью comparepackage.exe
ComparePackage.exe — это средство в пакете SDK для Windows , в котором отображается отчет о том, какие файлы были изменены, какие новые файлы были добавлены, какие файлы были удалены, а также то, что остается неизменным при обновлении приложения с одной версии до следующей.
Тестирование приложения с помощью локального подключения приложений
Подключение локальных приложений позволяет запускать приложения MSIX, не устанавливая их на устройстве. API, обеспечивающие работу функции Local App Attach, полностью поддерживаются в Windows 11 Enterprise и Windows 10 Enterprise, встроенные в ОС для монтирования и размонтирования приложений. Для автоматизации процесса можно также использовать командлеты Или скрипты PowerShell. Дополнительные сведения см. в разделе "Тестирование пакетов MSIX для подключения приложения".
Тестирование приложения для Windows 10 S
Перед публикацией приложения убедитесь, что оно будет работать правильно на устройствах под управлением Windows 10 S. На самом деле, если вы планируете опубликовать приложение в Microsoft Store, это необходимо сделать, так как это требование к хранилищу. Приложения, которые не работают правильно на устройствах под управлением Windows 10 S, не будут сертифицированы.
См. статью "Тестирование приложения Windows для Windows 10 S".
Запустите другой процесс в контейнере с полным доверием
Пользователь может вызвать определенные им процессы внутри контейнера указанного пакета приложения. Это может быть полезно для сценариев тестирования (например, если у вас есть настраиваемое средство тестирования и требуется протестировать выходные данные приложения). Для этого используйте командлет PowerShell Invoke-CommandInDesktopPackage
.
Invoke-CommandInDesktopPackage [-PackageFamilyName] <string> [-AppId] <string> [-Command] <string> [[-Args]
<string>] [<CommonParameters>]
Дальнейшие шаги
У вас есть вопросы? Спросите нас о техническом сообществе MSIX.