再提一个问题,斑竹请进。
问题:目前软件需要分发出去,就是打包给用户安装。那么这个时候存在问题了。
因为使用ActiveX控件时,在开发电脑上是可以创建控件的,但是在用户电脑上却没有办法创建。
这个百度了一下,是缺少授权。
是否能提供一下控件的注册表注册方式,否则用户那边无法使用控件。 回复 1楼liaojunhua的帖子
请问您指的在用户电脑上创建控件是什么动作?是在开发环境中还是在您部署的应用中? 就是和开发电脑一样的操作。写入word文件。但是目前存在的问题就是无法分发。远程调试中发现用户机器提示 “类未取得授权” 。已经注册ocx。 回复 3楼liaojunhua的帖子
问题我已经提交给厂商了,明天给你进一步反馈,谢谢 回复 3楼liaojunhua的帖子
你好,
厂商反馈,TX for ActiveX 没有在 WTL 框架下进行过严格的测试,所以不确保所有功能都可以支持这个平台。
在 C++ 程序中使用 TX for ActiveX 需要通过以下代码进行注册:
if (CWnd::Create(lpszClassName, lpszWindowName, dwStyle,rect,
pParentWnd, nID, pContext) == 0)
return 0;
WCHAR szLic[] = L"TS-1234567890";
BSTR bstrKey = SysAllocString(szLic);
BOOL bSuccess = m_txctrl.Create(NULL, dwStyle, rect,
this, 1000, NULL, NULL,bstrKey);
SysFreeString(bstrKey);
if (!bSuccess)
return 0;
把"TS-1234567890"替换成真实序列号即可。
谢谢 通过atlaxwindow创建即可..已经通过该函数完成创建分发.skin完成回调..谢谢已经处理 回复 6楼liaojunhua的帖子
好的,感谢您反馈问题处理结果。
页:
[1]