華表組件(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>