【发布时间】:2017-02-21 07:44:42
【问题描述】:
我有一个 WPF 应用程序,它通过 ClickOnce 安装在 Windows 10 Pro 上并使用 MahApps.Metro。
它设置为在 Windows 启动时使用没有密码的非管理员帐户启动。平板电脑模式已启用。
我希望应用程序全屏弹出以创建类似 kiosk 的体验,但是 应用程序在启动时会最小化。澄清一下,WindowState 已最大化,但 Windows 不显示它,而是显示开始屏幕。手动启动时会最大化全屏。
这是一些代码,但我想这更多的是配置问题而不是代码问题:
这是我设置开机启动的方式:
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
string startPath = Environment.GetFolderPath(Environment.SpecialFolder.Programs)
+ @"\Publisher\AppName.appref-ms";
rkApp.SetValue("AppName", startPath);
这是 MainWindow.xaml
<Controls:MetroWindow x:Class="AppName.MainWindow"
IgnoreTaskbarOnMaximize="True" ShowTitleBar="False" WindowStyle="None" WindowState="Maximized">
...
</Controls:MetroWindow>
【问题讨论】:
-
@FabrizioStellato 你指的问题是
WinForms,OP使用的是WPF。 -
我认为这个链接可能会有所帮助,stackoverflow.com/questions/18721904/…
-
链接的问题无法处理 Windows 启动问题
标签: c# wpf windows clickonce mahapps.metro