XBAP,全信任应用程序安全/信任异常



在所有版本的IE中都有很多设置&Windows,这可能会导致用户试图运行xbap应用程序的问题,特别是在完全信任模式下。

在过去的一年里,我似乎收集了一长串这样的案例。然而,我被一个异常所困扰,这个异常发生在我的一个系统上的一个用户身上,我希望这里有人能给我指出正确的方向。

此应用程序运行在所有使用版本的windows, IE6 -> IE9,没有问题,所以没有任何错误的部署/xbap它自己。用户得到下面的errorlog/stacktrace。你们有人遇到过这种模糊的痕迹吗,知道这可能是什么问题吗?此用户正在运行IE8 &支W7 .

用户已在受信任的根机构中安装了适当的证书&值得信赖的出版商。有问题的网站已被添加到受信任网站列表中。IE中已启用Xbap。

url, publickeys, appname等已被打乱。

Brgds,Stian

PLATFORM VERSION INFO
      Windows                 : 6.1.7600.0 (Win32NT)
      Common Language Runtime       : 2.0.50727.4963
      System.Deployment.dll         : 2.0.50727.4927 (NetFXspW7.050727-4900)
      mscorwks.dll                  : 2.0.50727.4963 (win7RTMGDR.050727-4900)
      dfshim.dll              : 4.0.31106.0 (Main.031106-0000)
SOURCES
      Deployment url                : http://someurl/someapplication.xbap
      Application url               : http://someurl/Application%20Files/someapplication_1_0_0_29/someapplication.exe.manifest
IDENTITIES
      Deployment Identity           : someapplication.app, Version=1.0.0.29, Culture=neutral, PublicKeyToken=sometoken, processorArchitecture=msil
      Application Identity          : someapplication, Version=1.0.0.29, Culture=neutral, PublicKeyToken=sometoken, processorArchitecture=msil, type=win32
APPLICATION SUMMARY
      * Online only application.
      * Browser-hosted application.
ERROR SUMMARY
      Below is a summary of the errors, details of these errors are listed later in the log.
      * An exception occurred while determining trust. Following failure messages were detected:
            + User has refused to grant required permissions to the application.
      * An exception occurred while downloading the application. Following failure messages were detected:
            + The AssertApplicationRequirements method failed. The application cannot be committed.
COMPONENT STORE TRANSACTION FAILURE SUMMARY
      No transaction error was detected.
WARNINGS
      There were no warnings during this operation.
OPERATION PROGRESS STATUS
      No phase information is available.
ERROR DETAILS
      Following errors were detected during this operation.
      * [01/11/2011 09:16:02] System.Deployment.Application.TrustNotGrantedException (Unknown subtype)
            - User has refused to grant required permissions to the application.
            - Source: System.Deployment
            - Stack trace:
                  at System.Deployment.Application.ApplicationTrust.RequestTrust(SubscriptionState subState, Boolean isShellVisible, Boolean isUpdate, ActivationContext actCtx, TrustManagerContext tmc)
                  at System.Deployment.Application.DeploymentManager.DetermineTrustCore(Boolean blocking, TrustParams tp)
                  at System.Deployment.Application.DeploymentManager.DetermineTrust(TrustParams trustParams)
                  at System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements(Boolean grantApplicationTrust)
                  at System.Deployment.Application.InPlaceHostingManager.AssertApplicationRequirements()
                  at MS.Internal.AppModel.XappLauncherApp.AssertApplicationRequirementsAsync(Object unused)
      * [01/11/2011 09:16:37] System.Deployment.Application.DeploymentException (Unknown subtype)
            - The AssertApplicationRequirements method failed. The application cannot be committed.
            - Source: System.Deployment
            - Stack trace:
                  at System.Deployment.Application.DeploymentManager.WaitForAssertApplicationRequirements()
                  at System.Deployment.Application.DeploymentManager.SynchronizeCore(Boolean blocking)
                  at System.Deployment.Application.DeploymentManager.SynchronizeAsyncWorker()
COMPONENT STORE TRANSACTION DETAILS
      No transaction information is available.

我应该在"解决"这个问题时回答这个问题的。

在上面的例子中,客户端计算机有一个问题,更换磁盘,重新安装操作系统等解决了这个问题。

问题是什么,仍然是一个谜;)

最新更新