华表组件(CellCtrl5.ocx)在老的系统中有使用,最近需要在IIS导出PDF。
结果发现卡死在导出PDF函数处,原因是Windows2008 server默认禁止后台服务与前台交互。
找了一些文档,都说需要在"组件服务"中设置标识为交互用户,可是打开“组件服务”根本看不到华表组件。
原因是注册表条目缺失,需要把下面的文件导入注册表:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AppID\{01E85C96-0576-423C-AA35-4DE078412088}]
@="Cell50Control(U)"
"RunAs"="Interactive User"
[HKEY_CLASSES_ROOT\AppID\Cell50Control(U)]
"AppID"="{01E85C96-0576-423C-AA35-4DE078412088}"
然后还需要设置IIS的登录标识为Local service,并允许加载用户配置文件:
<end>