开发人员技术 | C#
一种面向对象的类型安全的编程语言,它起源于 C 语言系列,包括对面向组件的编程的支持。
问题一:我为我的WinUI3程序开启了管理员权限,每次启动的时候会有UAC提示。为了调试该程序,我也以管理员权限启动了vs 2022。当我点击调试按钮时,vs界面如图(我手动关闭了所有文档)。我查阅了Microsoft的文档,但没找到解决办法。我该如何操作才能调试这个程序?
问题二:我的WinUI3程序在使用管理员权限以前可以发送通知。但在它拥有了管理员权限后,它就不再发送通知了。我给它加了日志和异常捕获,但日志正常输出,代码逻辑也没有被阻断,也没有异常消息。其中一个消息的代码如下:
try
{
AppNotification builder = new AppNotificationBuilder()
.AddText(App.Loader.GetString("UsedTimeWarnTitle"))
.AddText(App.Loader.GetString("TotalUsedTimeWarnText1") +
WindowTracker.GetLocalTime(WindowTracker.TotalUsedTime) +
App.Loader.GetString("TotalUsedTimeWarnText2"))
.SetAudioEvent(AppNotificationSoundEvent.Reminder)
.SetTimeStamp(DateTimeOffset.Now)
.BuildNotification();
AppNotificationManager.Default.Show(builder);
}
catch (Exception ex)
{
throw new Exception("在显示 总使用时间提醒通知 时触发异常:", ex);
}
我该如何修改才能使其正常显示?