积极答复者
win7系统 windows服务调用word组件问题.

问题
-
我新建了个windows服务项目,使用FileSystemWatcher组件监视指定文件夹,发现创建了word文档之后调用word的com组件对此文档进行打印
这个服务在XP跟2003下工作正常,但是换到win7下面就不正常了,服务仍然能够监控到文件的创建,但是执行到调用word组件的地方就跳过了,系统也不触发异常.请问各位大哥怎么处理,我猜想可能跟权限有关,但是不知道具体怎么设置,能想到的都试过了 没效果,依然不能打印.
- 已移动 Sheng Jiang 蒋晟Moderator 2010年12月6日 4:47 (发件人:Visual C#)
答案
-
dear
1.那应该是要创建与客户相同环境来开发,使用非托管元件就是很麻烦,每个系统跑出来的结果都会不同。
2.环境许可的话可以用远端Debug
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/- 已标记为答案 宋翔Moderator 2011年4月10日 17:36
全部回复
-
-
dear,
每一个系统所发生的状况都会不太一样,尤其WIN7的安全性更高,可能你存取的东西被UAC挡住了,你可试试提高你程式的权限
C#程式以系統管理員的身份執行 (UAC)
http://coazure-code.blogspot.com/2010/10/c-uac.html
如果用了UAC还无法处理建议还是一步一布除错,Windows Service侦错方法如下
Windows Services Debug Mode
http://www.dotblogs.com.tw/kzn/archive/2008/11/27/6108.aspx
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/ -
dear
1.那应该是要创建与客户相同环境来开发,使用非托管元件就是很麻烦,每个系统跑出来的结果都会不同。
2.环境许可的话可以用远端Debug
秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/- 已标记为答案 宋翔Moderator 2011年4月10日 17:36