最近我的vb.net应用程序提交了来自Microsoft的以下响应,我在任何地方都找不到解决方案
功能:10.6受限功能
您没有批准使用以下受限功能runFullTrust。应用无法启动。即时(JIT)
调试,而不是此对话框。该应用程序还必须 编译并启用调试。
功能:10个百年权限
您的应用使用了RunFullTrust权限,但尚未获得Microsoft的许可。
请在下面找到一些代码副本,这是一种工具,可以从网页中读取xml数据并将其显示给该工具。我唯一关心的是我必须阅读系统全球化文化信息,并将其临时更改为工具必须使用的格式,然后在用户关闭应用程序时将其转换为原始设置
'Current user settings
Private currentCulture As System.Globalization.CultureInfo
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
' Programın çalıştırıldıgı bilgisayardaki Tarih ve saat ayarları istenilen formata getirilir
Dim tmpCurrentCulture As System.Globalization.CultureInfo
tmpCurrentCulture = New System.Globalization.CultureInfo("en-US")
'Culture is set back to its original value when form closes
currentCulture = System.Threading.Thread.CurrentThread.CurrentCulture
tmpCurrentCulture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy dddd"
System.Threading.Thread.CurrentThread.CurrentCulture = tmpCurrentCulture
' internet bağlantısı kontrol edilir
Try
If My.Computer.Network.Ping("www.google.com") Then
也请从应用程序中查找某些部分。清单文件;
<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities" IgnorableNamespaces="uap mp rescap">
<Capabilities>
<Capability Name="internetClient" />
<rescap:Capability Name="runFullTrust" />
如何进行必要的更改才能重新提交申请?
答案 0 :(得分:0)
由于清单文件声明了 runFullTrust 功能,因此开发中心将在分析程序包时操纵内部流程来评估请求。有关更多详细信息,请参考此blog。提交过程。
在 Package 页面中上传软件包后,将出现警告,如下图所示。 在提交页面上,提交选项下方有一个声明,请参见图片: 请在提交选项页面中填写为什么需要runFullTrust功能以及如何在产品中使用它的原因,如下图所示: