Черный экран и звук ошибки в режиме киоска Windows 11 ProC#

Место общения программистов C#
Ответить
Anonymous
 Черный экран и звук ошибки в режиме киоска Windows 11 Pro

Сообщение Anonymous »

У меня есть приложение C# .NET, которое я попробовал упаковать как appxbundle и msix, чтобы использовать в качестве киоск-приложения. Оба работают при обычном запуске, но не загружаются при запуске после настройки назначенного доступа. Я использовал «Set-AssignedAccess», чтобы настроить его. Журналы ошибок не создаются, я добавил журналы почти везде. Я также добавил сертификаты в доверенные корневые сертификаты.
Он выводит весь журнал отладки приложений при запуске. Это наводит меня на мысль, что никаких ошибок, приводящих к сбою приложения, не возникает.
Он также создает файл «config.json», который следует создавать только в том случае, если приложение React, размещенное в webview2, вызывает API для получения конфигурации, а файл не существует (ожидается при первом запуске). Это подтверждает, что мой хостинг для реагирующих приложений и хостинг работают для порта 5050.
ВАЖНО: я получаю ту же проблему только с приложением текстового блока (код ниже). Создано заново, без каких-либо других изменений. Любые изменения в стандартном шаблоне (кроме самого текстового блока) были внесены, чтобы попытаться устранить проблему.
Некоторая дополнительная информация:
Снимок экрана приложения, работающего в обычном режиме (не киоск)
У меня
  • asp .net core API
  • обратный прокси
  • приложение реагирования, размещенное для Webview2
  • Запуск Tabtip.exe для сенсорного ввода. Это происходит только при фокусе ввода.
    App.xaml.cs:

    Код: Выделить всё

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Runtime.InteropServices.WindowsRuntime;
    using Microsoft.UI.Xaml;
    using Microsoft.UI.Xaml.Controls;
    using Microsoft.UI.Xaml.Controls.Primitives;
    using Microsoft.UI.Xaml.Data;
    using Microsoft.UI.Xaml.Input;
    using Microsoft.UI.Xaml.Media;
    using Microsoft.UI.Xaml.Navigation;
    using Microsoft.UI.Xaml.Shapes;
    using Windows.ApplicationModel;
    using Windows.ApplicationModel.Activation;
    using Windows.Foundation;
    using Windows.Foundation.Collections;
    
    // To learn more about WinUI, the WinUI project structure,
    // and more about our project templates, see: http://aka.ms/winui-project-info.
    
    namespace Blank_text_box
    {
    
    public partial class App : Application
    {
    private Window? _window;
    
    public App()
    {
    InitializeComponent();
    }
    
    protected override void OnLaunched(Microsoft.UI.Xaml.LaunchActivatedEventArgs args)
    {
    _window = new MainWindow();
    _window.Activate();
    }
    }
    }
    
    
    App.xaml:
Mainwindow.xaml.cs

Код: Выделить всё

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Controls;
using Microsoft.UI.Xaml.Controls.Primitives;
using Microsoft.UI.Xaml.Data;
using Microsoft.UI.Xaml.Input;
using Microsoft.UI.Xaml.Media;
using Microsoft.UI.Xaml.Navigation;
using Windows.Foundation;
using Windows.Foundation.Collections;

// To learn more about WinUI, the WinUI project structure,
// and more about our project templates, see: http://aka.ms/winui-project-info.

namespace Blank_text_box
{
/// 
/// An empty window that can be used on its own or navigated to within a Frame.
/// 
public sealed partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}
Mainwindow.xaml: Я также создал самозаверяющий сертификат и использовал этот .pfx при подписании пакета приложения.

Был создан файл «.msixbundle», папка также содержала файл «.cer», который я установил в доверенное хранилище и доверенным людям. Он показывает «SignatureKind: Developer» (я не знаю, является ли это проблемой)
Приведенный выше код не является моим исходным кодом, это демонстрационный код, который также имеет ту же самую проблему с черным экраном и ошибкой Windows «динь» при вводе щелчка мыши (щелкает левой и правой кнопкой мыши).

Подробнее здесь: https://stackoverflow.com/questions/797 ... kiosk-mode
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»