gpt4 book ai didi

com - VB6 ActiveX exe - 正确的注册顺序是什么?

转载 作者:行者123 更新时间:2023-12-04 19:28:59 27 4
gpt4 key购买 nike

我最近更新了一个 Visual Basic 6 应用程序,它是一个在 Windows XP 上运行的 ActiveX exe。我有几个针对此应用程序的测试人员,他们收到了 exe 的副本并正在尝试运行它。但是,他们收到一条错误消息
"Unexpected error;quitting"尝试这样做时。

他们的测试和我的测试之间的一个主要区别是,在我测试的机器上,我拥有管理员权限并且能够使用
appname.exe /regserver命令行。

阅读详情 MS Support关于文件注册出现不清楚:

Visual Basic ActiveX EXE files register themselves the first time you run the EXE. However, you cannot use the EXE as a COM server until it is registered.



那么这是否意味着在用户第一次运行 exe 之后,应用程序应该被正确注册,而我收到的错误不是错误注册的应用程序的迹象?或者这是否意味着应用程序将无法正常工作,直到使用
appname.exe /regserver命令行?

nb - 在生产分发期间,软件将使用 Systems Management Server 发送到客户端 PC,这不是此测试的选项。

最佳答案

该特定错误表明该应用程序尚未运行,并且首次运行该应用程序的用户没有足够的权限进行注册。您可以通过两种方式防止此错误,以管理员身份安装并运行应用程序,或在您的安装程序中明确注册与 ActiveX exe 关联的所有类型和类信息。

关于com - VB6 ActiveX exe - 正确的注册顺序是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2821425/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com