问题标签 [full-trust]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
136 浏览

uwp - 此提交失败,错误代码为 1201 - Microsoft Store 错误

我开发了一个 UWP app 桌面桥应用程序。当我构建项目时,一切似乎都正常。另外,我已经将许多早期成功认证的捆绑文件上传到商店。但是,现在当我上传一个捆绑文件时,我得到一个没有具体细节的 1201。这个错误代码意味着什么?我该如何解决这个问题,或者有什么方法可以解决这个问题?请帮忙..提前谢谢

0 投票
2 回答
161 浏览

c# - 使用 C# UWP 运行另一个程序

我编写了一个 .Net Core 应用程序和一个 C# UWP 应用程序,它使用 FullTrustProcessLauncher 运行第一个应用程序。当我在 UWP 应用程序的 Postbuild 中对第一个应用程序的可执行文件使用 xcopy 时,可执行文件被添加到 Appx 目录,并且可以从 UWP 应用程序执行。但是,如果我使用 Visual Studio 2019 发布 UWP,则第一个应用程序不包含在 AppPackage 中。

我还尝试将可执行文件直接添加到 UWP 项目中,其中包含内容并复制曾经的属性,但这也不起作用:(

此外,我尝试创建一个 Windows 应用程序打包项目并为这两个项目添加了一个引用,但是当我尝试启动第一个应用程序时,引发了 Appx 包的无效清单的异常。

谁能告诉我我必须做些什么来解决这个问题?

0 投票
0 回答
74 浏览

clickonce - 桌面应用程序用户能否从位于 LAN 服务器上的 CNG 密钥库中检索密钥

我正在努力加快 CNG 的 ABC。我的目标是确保持久的长期对称密钥,类似于这个问题中的情况。如果对称密钥可以加密并作为密文存储在应用程序中app.config,然后在运行时不加密,那么它就不必仅以模糊的形式嵌入程序本身。所以我有几个基本问​​题。

Full Trust .NET 桌面应用程序(通过 ClickOnce 发布到 LAN 服务器并设置为“仅在线可用”)的用户是否可以

a) 从应用程序发布到的 LAN 服务器上的CNG 密钥库中检索非对称私钥,并使用该密钥解密对称密钥的密文版本?

或者

b) 向驻留在该 LAN 服务器上的 CNG 加密提供商发送一个非对称加密的对称密钥,并以未加密的纯文本形式取回该对称密钥,以便它可以使用?

或者

c) 密钥库是否必须始终存储在执行代码的机器上,也就是说,每个用户都必须在他们的 PC 上拥有此私有非对称密钥的副本吗?

最后,如果可以以某种方式向用户提供非对称密钥,如何调用它作为解密特定部分所需的密钥app.config

0 投票
1 回答
209 浏览

c# - 如何通过后台 Win32 进程启动具有全局快捷方式的 UWP 应用?

我正在开发 UWP 屏幕录像机,我需要一个仅启动应用程序的全局快捷方式(键盘热键),因此我需要一个从启动时运行的后台进程,允许我随时启动应用程序。我不需要执行任何应用内操作。我可以在 uwp 应用程序中找到一些关于全局快捷方式的教程,但它们仅指应用程序内操作,并且 Win32 进程不会在应用程序关闭时运行,所以我不知道如何处理我的应用程序。

0 投票
0 回答
52 浏览

windows - 如何更改我的应用程序的 Package.appxmanifest 文件以拒绝需要 RunFullTrust 模式?

我不知道为什么 MS Store 声称我的应用程序要求 RunFullTrust 模式。当我尝试准备我的应用程序以提交到 Microsoft Store 时,它​​告诉我:

在此处输入图像描述

我不相信我的应用程序需要运行完全信任,但我在 Package.appxmanifest 中看不到任何表明它应该是的,所以我不知道我需要更改什么。

0 投票
1 回答
85 浏览

c# - 我可以从 UWP 应用的进程外后台任务中启动 FullTrust Win32 应用吗?

我需要在每次系统登录时读取注册表以确定是否启动通知。所以我不得不创建一个进程外的后台任务SystemTriggerType.SessionConnected来做到这一点。后台任务实现看起来像这样:

但是因为这个后台进程是由会话连接触发的,所以保证taskInstance不会包含AppServiceTriggerDetails,或者任何与之相关的东西AppServiceTrigger。考虑到这一点,有没有办法AppServiceConnection从后台任务而不是从 UWP 应用程序本身接收连接句柄?

0 投票
2 回答
253 浏览

c# - 对符号加载问题进行故障排除 - Visual Studio 2019 - Step Into 不再工作

突然之间,我在 Visual Studio 中的 UWP 项目没有正确加载任何符号。当我建立一个断点,然后按 Step Into 时,每次它都说没有加载适当的符号。

以前,这工作正常并且没有抛出这些符号加载错误,所以看来我一定搞砸了,但不知道是什么。

我最近修改了我的 UWP 应用程序以包含一个完全信任帮助程序。

我知道这很模糊,但想知道在解决此类问题时应该从哪里开始?

到目前为止,我有:

  • 重新启动我的机器
  • 重建我的项目
  • 在资源管理器中删除了 OBJ 和 BIN 文件夹
  • 删除了 Visual Studio 临时内存

关于我应该研究什么的任何想法?

0 投票
0 回答
54 浏览

c# - 如何使用 fulltrustlauncher 终止 uwp 应用程序中的 .exe 文件?

参考这个:如何使用 fulltrustlauncher 在 uwp 应用程序中启动 .exe 文件?

启动后如何终止.exe文件???

0 投票
1 回答
139 浏览

c# - UWP FullTrustProcessLauncher 在启动时给出“找不到元素”异常

我在 Visual Studio 中有一个解决方案,其中包含一个 Windows 应用程序打包项目、一个 UWP 项目和一个控制台应用程序项目。UWP 应用程序包含一个按钮,按下该按钮时应该将控制台应用程序作为完全信任进程启动。解决方案资源管理器如下所示:

解决方案资源管理器

Windows 应用程序打包项目设置为启动项目。它的入口点设置为 UWP 应用。UWP 应用和控制台应用都作为引用添加到打包项目中。

包参考

配置管理器如下所示:

配置管理器

控制台应用设置为 UWP 应用的依赖项。UWP 应用程序的依赖项如下所示:

UWP 依赖项

构建顺序如下所示:

建造顺序

代码

这是控制台应用程序的代码:

正如我所提到的,UWP 应用程序只有一页 (MainPage.xaml),其背后的代码如下所示:

UWP 应用的清单未修改。包的清单已修改为包含完全信任功能,并且它包含完全信任过程的必要扩展。xml 文件如下所示:

解决方案 exe 所在的 package/debug/bin 文件夹如下所示:

包目录

您可以在 ShellHost 文件夹中清楚地看到控制台应用程序 exe (ShellHost.exe)。

控制台应用程序已经过测试并且运行良好。UWP 应用程序运行良好,除非我单击按钮时出现“找不到元素”异常。

异常消息说:

谁能帮我解决这个问题?我错过了什么?

0 投票
0 回答
43 浏览

.net - .NET Framework (mscorlib) 中的错误阻止堆栈跟踪行号(在便携式 pdb 中)?

更新:正如评论中所指出的,下面的代码是指可移植的 pdb。便携式 pdb 与我的情况无关,但对于使用沙盒应用程序域和便携式 pdb 的人来说,这个问题可能仍然很有趣。

我在受限沙箱 (AppDomain) 中运行代码。从这个沙箱中抛出的异常没有附加行号。解除 CAS 限制,会出现行号,所以跟 CAS 有关系。StackFrameHelper.InitializeSourceInfo似乎负责提供行号。那里有一个条件分支,它针对受限路径执行并在第二个Assert离子(stacktrace.cs:135)上失败:

这给出了以下异常,但是这在第 205 行被吞没了,并且简单地跳过了加载 pdb:

在可以执行相同类型的另一个修改之前,必须还原堆栈遍历修饰符。

根据文档另一个问题,每帧只能激活一个断言。所以上面的代码似乎无效,这是mscorlib(4.8)中的编程错误吗?

为了解决这个问题,我必须阻止进入那个分支。我似乎找不到CodeAccessSecurityEngine.QuickCheckForAllDemands. 它似乎与完全信任有关,但是调用程序集已经完全信任。new PermissionSet(PermissionState.Unrestricted).Assert()在调用之前断言不受限制的访问 ( )exception.ToString()也没有任何效果。被配置为沙盒的 AppDomainIsFullyTrusted返回false.

如何解决这个可能的错误?