当前位置:编程学习 > C#/ASP.NET >>

用web service打印WORD文件,COM调用时权限异常抛出

C#.NET开发的一个WEB SERVICE
打开WORD文件并打印。
对WORD的操作都是用 COM组件 ,本地跑DEBUG可以跑通
但是从别的程序调用这一个WEB SERVICE时 
出现
「System.UnauthorizedAccessException: CLSIDを含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 80070005。」 
这个异常(应该是对COM组件没有权限)

我已经在COM services里修改了 WORD的COM的权限 但是没有用。
本人很菜,希望高人指教。
谢谢。
--------------------编程问答-------------------- 自己顶起来。
没有人回答吗?
这个问题,我自己解决了。
但是,还有一个问题。
同样用C#控制PDF时,我DEBUG时可以启动PDF的执行文件EXE
但是用Web Services 调用时  ASPNET用户启动不了PDF的可执行文件

我用Process printProcess = new Process(); 
filePath = 可执行文件路径
System.Diagnostics.Process.Start( 
filePath, Definition.ADOBE_PATH + " /n /t "); 

如果把开启程序的用户 printProcess.user的方法去设置 
又出现PDF的可执行文件不能初始化 的提示框。

不知道怎么解决。

希望高人指教

谢谢 


补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,