用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