如何修改app.manifest以发布应用程序需要数据库权限的应用程序



我想发布XBAP应用程序,但由于ClickOnce的问题,我无法获得它。我的应用需要使用Oracle数据库。如果我使用启用Clickonce发布它,并且"这是部分信任应用程序",则发布可以,但对数据库的访问不起作用。

如果我选择'这是一个完整的信任应用程序',我将无法发布。

我试图禁用clickonce,但是向导可以再次启用它。

另外,我尝试自定义和编辑权限XML及其读取的位置:

    <requestedExecutionLevel  level="asInvoker" uiAccess="false" />

我写了: 但是一个例外是:ClickOnce不支持请求执行级别的" quienteadMinistrator"

任何帮助对我有用。

错误是:

确定置信度时发生了例外。我们检测到 以下错误消息:用户已拒绝授予所需的 应用程序的权限。

下载应用程序时发生了例外。我们检测到 以下错误消息:AsserTapplicationRequirqurets方法 失败的。该应用程序无法确认。

,但我不知道什么是assertapplicationRequirentess。

根据Connect上的这篇文章,您必须使用caspol.exe来解决此问题:

From the computer that you are trying to run the XBAP application on, 
can you run the following command (you can run it from the Run Dialog,
or a command prompt):
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727caspol -m -ag 1 -url 
          "http://localhost/xbaptest/clickonce*" FullTrust -exclusive on

最新更新