关于配置部署.net项目调用OFFICE的COM控件

.NET开发时有时会需要调用OFFICE的COM控件,那么首先服务器就需要安装OFFICE的环境,当然,用直接注册调用的COM控件也是可以的,但我没试验过。

配置成功的例子:
一、一个网站项目对应一个用户的方式
1、新建一个系统用户,如:test
2、配置好网站IIS,其目录安全性使用刚才建的TEST用户。
3、配置好网站目录权限,把TEST用户加入,并对相应的目录有写入权限(操作OFFICE文件的目录)
4、配置OFFICE,COM组件。运行里敲:dcomcnfg,打开组件服务,找到:组件服务--计算机--我的电脑--DCOM配置--找到MICROSOFT WORD(名字可能不同,有些是word97-2003之类的,如果找不到,可能就是某个CLSID串号,可在注册表里找到WORD的CLSID是什么再对其配置)。
配置很简单:在安全里的“启动和激活权限”选自定义,加入TEST用户,勾选所有权限。然后在“标识”标签里指定用户“下列用户”,指定用有超级管理员权限的用户(指定的用户一定要是administrators组,我试过给标准用户,IIS_WAP,NETWORD等都不行),这样即可。

二、使用IIS默认的来宾用户
1、建立新网站,都用默认的,IIS目录安全性(默认是使用IUSER_XXXXXXX这个Internet来宾帐户)以及网站目录权限均用默认(目录默认会有USERS等)的。
2、配置OFFICE,COM组件。运行里敲:dcomcnfg,打开组件服务,找到:组件服务--计算机--我的电脑--DCOM配置--找到MICROSOFT WORD。
配置很简单:在安全里的“启动和激活权限、访问权限”选自定义,加入IUSER_XXXXXXX这个Internet来宾帐户,勾选所有权限。然后在“标识”标签里指定用户“下列用户”,指定用有超级管理员权限的用户,这样即可。
=====================
其它情况,有些方案说是这样配置:常规标签里的身份验证级别选:无;安全标签中“启动和激活权限、访问权限”均用自定义,然后加入用户:Network Service,并选上所有的权限;然后标识标签中勾选:交互式用户。
我这样配置过,但不行,也许是因为各操作系统不同而选用的用户不同所致。网上也没有更详细或综合的资料,如果有请大家共享一下。
最主要是的用交互式用户不行,一定要指定有超级管理员权限的用户才行

注:EXCEL等的配置是一样的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值