首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Active权限管理系统SDK

Active权限管理系统SDK
EN

Stack Overflow用户
提问于 2012-11-15 13:10:45
回答 1查看 704关注 0票数 1

我开发了一个DLL作为RMS之间的代理,他曾经想通过编程使用它的服务,这个DLL工作得很好,但是当我想在.Net web服务中使用这个DLL时,它给了我一个DRMInitEnvironment中的错误,错误代码是0x8004930c,它与报表违规错误有关。

显能者配置如下所示

自动规

代码语言:javascript
复制
C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\Bin
\\isvtier5appsigningprivkey.dat

MODULELIST REQ散列

代码语言:javascript
复制
C:\\Users\\administrator\\Documents\\Visual Studio 2008\\Projects
\\TestWBS\\TestWBS\\bin\\TestWBS.dll

选择NOHASH

代码语言:javascript
复制
C:\\Users\\administrator\\Documents\\Visual Studio 2008\\Projects\\TestWBS
\\TestWBS\\bin\\RMSPROXY.dll

REQ NOHASH

代码语言:javascript
复制
%SYSTEMROOT%\\system32\\msdrm.dll

多层包裹体

代码语言:javascript
复制
C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\Bin
\\isvtier5appsigningpubkey.dat

排斥

备注

  1. TestWBS.dll是web服务生成的DLL。
  2. RMSPROXY.dll是为充当代理而开发的DLL。
  3. 我将清单文件作为base64编码字符串传递给RMSPROXY
  4. 我创建了C#控制台应用程序来使用DLL,它工作得很好,C#应用程序清单如下所示

自动规

代码语言:javascript
复制
C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\Bin
\\isvtier5appsigningprivkey.dat

MODULELIST REQ散列

代码语言:javascript
复制
C:\\Users\\administrator\\Documents\\Visual Studio 2008\\Projects
\\testLibcClient\\testLibcClient\\bin\\Debug\\testLibcClient.exe

REQ NOHASH %SYSTEMROOT%\\system32\\msdrm.dll

多层包裹体

代码语言:javascript
复制
C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1\\Bin
\\isvtier5appsigningpubkey.dat

排斥

我知道问题出在舱单上,但我不知道是什么,什么地方。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-15 22:25:38

我发现了解决办法,

  1. 我需要为w3wp.exe创建一个清单,并对它进行签名,它表示IIS工作人员。
  2. 将IIS中的应用程序池标识更改为超级用户,该用户将充当所有受保护文档的DR
  3. 启用IIS模拟,并分配与前面相同的标识
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13398155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档