Tag: uwp

Microsoft.NET.CoreRuntime的SOS调试扩展

在尝试使用WinDbg跟踪UWP C#/ XAML存储项目中的致命空指针语言exception(c000027b)时,由于缺少Microsoft.NET.CoreRuntime的SOS调试扩展,我无法访问CLR Exception对象。 我无法找到匹配的sos.dll。 我错过了什么? 注意:应用程序崩溃是可重现的,但仅在未进行调试时才会发生。 因此,遗憾的是,在Visual Studio调试器下运行项目不是这种情况下的解决方案。 […] 0:009> dt -a6 000001c37c6587e0 combase!PSTOWED_EXCEPTION_INFORMATION_V2 [0] @ 000001c3`7c6587e0 ——————————————— 0x000001c3`7a8c8348 +0x000 Header : _STOWED_EXCEPTION_INFORMATION_HEADER +0x008 ResultCode : 80004003 +0x00c ExceptionForm : 0y01 +0x00c ThreadId : 0y000000000000000000100001111100 (0x87c) +0x010 ExceptionAddress : 0x00007ffb`e61f24dd Void +0x018 StackTraceWordSize : 8 +0x01c StackTraceWords : 5 +0x020 StackTrace : 0x000001c3`7c658a80 Void […]

UWP app:FileOpenPicker PickSingleFileAsync()无法等待

我试图让用户使用FileOpenPicker类浏览文件,但是当我使用PickSingleFileAsync函数等待时,我收到以下错误: ‘IAsyncOperation’不包含’GetAwaiter’的定义,并且没有扩展方法’GetAwaiter’接受类型’IAsyncOperation’的第一个参数可以找到(你是否缺少’System’的using指令?) 这是在最后一行给出错误的函数: private async void browseFileButton_Click(object sender, RoutedEventArgs e) { FileOpenPicker filePicker = new FileOpenPicker(); filePicker.ViewMode = PickerViewMode.Thumbnail; selectedFile = await filePicker.PickSingleFileAsync(); } Microsoft提供的文档包含一个以相同方式使用FileOpenPicker的示例。 有没有人有这个问题或有任何人解决这个问题?

UWP ECDSP签名

我想用这段代码制作一个ECDSA签名: AsymmetricKeyAlgorithmProvider objAsymmAlgProv = AsymmetricKeyAlgorithmProvider.OpenAlgorithm(AsymmetricAlgorithmNames.EcdsaSha256); CryptographicKey keypair = objAsymmAlgProv.CreateKeyPairWithCurveName(EccCurveNames.SecP256r1); BinaryStringEncoding encoding = BinaryStringEncoding.Utf8; buffMsg = CryptographicBuffer.ConvertStringToBinary(“Test Message”, encoding); IBuffer buffSIG = CryptographicEngine.Sign(keypair, buffMsg); byte [] SignByteArray = buffSIG.ToArray(); bool res = CryptographicEngine.VerifySignature(keypair, buffMsg, buffSIG); VerifySignature始终返回true,这没关系。 但我在签名方面遇到了一些问题。 为什么签名长度( SignByteArray )已修复? (0x40字节)。 为什么SignByteArray [0]和SignByteArray [2]值不正确? (我认为它们应该是0x30和0x02) 我期待像https://kjur.github.io/jsrsasign/sample-ecdsa.html这样的东西

没有PowerShell的UWP安装程序

我正在寻找一种更加用户友好的方式为我的UWP应用程序制作安装程序。 我不想通过商店分发,我知道您需要设置开发人员设置以启用应用程序的侧载。 在C#中,是否可以模仿将appx包部署到系统中的PowerShell脚本的执行? 如果是这样,当您想要更新appx包而不是新安装时,这是如何工作的? 对于我的用户来说,手动执行powershell脚本来安装应用程序似乎有点奇怪。 所以我想创建一个安装程序。 编辑:详细说明,我正在寻找一种在C#中安装appx包的方法。 我不想使用任何命令行/外部工具 谢谢

从应用程序数据本地文件夹在UWP中的xaml中的WebView中加载Html文件

我有一个要求,我需要从UWP中的xaml WebView中的app数据文件夹加载html文件。 Html文件也引用另一个文件夹(“99 / js /”)中的不同Js文件。 任何有UWP知识的人都会指导我。 在此先感谢我使用以下代码, Browser是我的WebView。 var Uri = new Uri(“ms-appdata:///Local/Downloads/99/index.html”); Browser.Navigate(Uri); 我在99文件夹中的文件夹结构是: udapte 我正在尝试在离线加载html文件到WebView没有加载相同的html文件正在加载服务器URL。

透明的UWP窗口10

我试图弄清楚如何在应用程序上有一个透明的背景,让用户看到它背后。 我试图在xaml文件中更改background和opacity参数,但没有任何改变。 我也在背景中设置了透明图像 但它不起作用 有谁知道如何执行此操作?

UWP从Task更新UI

我有应用程序,它检查本地网络中的网络范围(用于运行http服务)。 所以这意味着,我正在检查从10.0.0.1到10.0.0.255的fe。 这就是问题,当在PC上运行时,速度已经足够了,但是当在Lumia 950上运行时,速度还不够。 所以我想在扫描期间更新UI。 以下是问题: 此时我有几个任务10 – 每个任务都在扫描他的范围fe任务1 – 10.0.0.1到10.0.0.25等。 – 我应该使用10个任务还是有某种方式,.net将如何解决它本身? 如果我将使用50个任务,那将是什么表现呢? 第二个问题是,在扫描过程中,我会找到PC,Web服务正在工作,但是……当找到PC时,我应该如何更新UI? 此时我只能在完成所有任务后才能这样做。 我调用的方法是异步任务

使用Google凭据登录UWP C#app

我正在尝试登录我正在为一个客户开发的UWP应用程序,该客户端有一个使用G Suite的@.com电子邮件。 它不必访问任何用户数据,他们只是希望它作为身份validation,以便只有拥有公司电子邮件的人才能访问该应用程序。 如果他们可以在不使用网络浏览器的情况下从应用程序内登录,那将会很棒,如果它能记住它们就更好,这样他们就不必每次都登录。 我一直在关注OAuth 2.0和谷歌的其他几个解决方案,但无法真正理解使用哪个,更不用说如何使用。 我查看了这个答案,但使用您的应用程序发送证书文件似乎不是一个好主意。 所以基本上如果可以这样做,我需要从Google获得哪些(如果有的话)证书或凭证,以及如何处理它们以及通过我的C#代码登录? 编辑 该应用程序是100%客户端,没有服务器后端

多视图的UWP问题

我正在编写一个应用程序,它应该能够运行多个视图,以便在各自的窗口中编辑不同的文档。 我写了一些有用的代码,但是我遇到了一些问题。 我编写的代码基于Microsoft提供的Multiple Views示例( https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/MultipleViews )。 我主要有两个问题。 第一个是如果我关闭主视图,这是启动应用程序时打开的第一个窗口,那么我无法通过单击应用程序磁贴或打开关联的文件类型打开任何新的视图/窗口,直到我关闭所有视图/窗口并重新启动应用程序。 第二个是,当我尝试从MainPage.xaml.cs打开一个新的视图/窗口时,应用程序崩溃了。 我用来管理App.xaml.cs中的视图的代码如下: sealed partial class App : Application { //I use this boolean to determine if the application has already been launched once private bool alreadyLaunched = false; public ObservableCollection SecondaryViews = new ObservableCollection(); private CoreDispatcher mainDispatcher; public CoreDispatcher MainDispatcher { get { return mainDispatcher; } } […]

在通用Windows应用程序中获取键盘状态

我想检测Windows应用程序中的组合键(例如Control-A )。 KeyDown事件处理程序包含有关按下的最后一个键的信息。 但是我怎么知道Control键是否也被按下了?