我有一个需要能够刻录 cd 的 XBAP。从 Visual Studio 内部运行时,一切正常。但是,当从浏览器运行时,IMAPI dll 会在尝试访问驱动器时立即报告该环境不受支持。
我假设这归结为许可。我已经安装了一个签名证书,并且 xbap 设置为作为完全信任的应用程序运行(尽管我猜它不可能或者我不会遇到这个问题)。
目前这一切都在我的本地机器上运行,但最终我希望将它部署到 Web 服务器(所有用户都已经在他们的客户端上安装了证书)。
有人对我错过/做错了什么有任何想法吗?
更新:
我尝试创建一个新的测试证书,并将其安装在我的证书存储中,然后针对它签署 XBAP,但这没有任何区别。
如果有人有任何想法,真的可以做一些想法吗?
进一步更新:
我创建了一个能够刻录 cd 的控制台应用程序。脱壳到这个控制台应用程序允许我从我的 xbap 刻录 cd,但不能从 xbap 内部刻录。
然而,这真的不是我想要的。理想情况下,我希望将所有这些都包含在 xbap 中。如果做不到这一点,有没有办法将控制台应用程序包含在 xbap 的一键部署中?
谢谢