Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
寻找示例项目和;如何创建;VB6活动X EXE';s_Vb6_Activex - Fatal编程技术网

寻找示例项目和;如何创建;VB6活动X EXE';s

寻找示例项目和;如何创建;VB6活动X EXE';s,vb6,activex,Vb6,Activex,我正在学习如何创建VB6活动X EXE。(我需要将大量VB6应用程序的“phone home”功能添加到服务器,我希望将其集中化,但不希望使用DLL,因为我只希望一个程序(phone home ActiveX EXE)需要防火墙权限 我找到了一些教程,但我正在寻找一个可下载的项目来“玩转”。检查这些: 教程和项目:VB6文档有一个很好的教程 该项目的更详细版本是随VB6提供的。我找不到可供下载的版本-请查看VB6安装目录或CD 丹·阿普尔曼(Dan Appleman)的优秀著作对Active

我正在学习如何创建VB6活动X EXE。(我需要将大量VB6应用程序的“phone home”功能添加到服务器,我希望将其集中化,但不希望使用DLL,因为我只希望一个程序(phone home ActiveX EXE)需要防火墙权限

我找到了一些教程,但我正在寻找一个可下载的项目来“玩转”。

检查这些:

教程和项目:VB6文档有一个很好的教程

该项目的更详细版本是随VB6提供的。我找不到可供下载的版本-请查看VB6安装目录或CD

丹·阿普尔曼(Dan Appleman)的优秀著作对ActiveX前任进行了深入的介绍。你通常可以非常便宜地使用它。

这本书效果很好:

这一个technicall可以工作(作为ActiveX EXE),但无法让它实际执行ActiveX EXE应该执行的工作(下载文件):

在VB6中调试主机和服务器(ActiveX EXE)的提示:

  • 您将有两个VBP项目文件:一个用于ActiveX EXE“服务器”,另一个用于调用它的主机应用程序
  • 将每个实例加载到单独的VB6 IDE实例中
  • 首先运行ActiveX
  • 在第二个示例中,添加ActiveX VBP文件(而不是.exe)作为引用:(项目>引用>浏览…并添加VBP文件

  • 我不确定ActiveX与此有何关系。如果您具有防火墙权限,则有相当简单的方法通过网络来回发送UDP或TCP数据包。无论EXE的体系结构如何,都是如此。Robert,一套18个程序将需要访问服务器。而不必告诉IT管理人员让该计算机运行这18个程序中的每一个,然后单击“允许ProgramX的Inet访问”(可能会忘记一个程序,然后有一个非技术客户尝试在第二天运行该程序并忽略防火墙“是否允许”msg)我希望通过一个ActiveX控件来漏掉所有的Inter控件,这意味着客户只允许使用一次防火墙。如果ActiveX EXE将在服务器上运行,请考虑DCOM必须允许通过防火墙,这是每台机器,而不是通过应用程序散列。如果它将在每个客户端上生存,我怀疑它是有帮助的,因为只有本地的SO。ftware防火墙对所涉及的应用程序有任何了解。网络防火墙只知道端口和IP地址,尽管存在“窥视内部”的例外情况在traffic方面,我怀疑很多人是否精通DCOM……或者您是在谈论每个客户端的本地软件防火墙?在这种情况下,您的安装程序可以为您的程序添加防火墙例外。是的,Bob,我是在谈论本地防火墙。(这将是从服务器下载文件,所以我怀疑除了PC上的任何一个防火墙,这将看起来与Web浏览器下载一样。你怎么做?我把这个问题作为一个新问题发布:好的。我已经发布了一个响应,我希望能有所帮助。Voodo:第一个例子是VB.NET第二个是C++第三是一个活跃的X控件。(在活动的X EXE中),这是我一直在寻找的一个更复杂的示例。更正:第三个示例是Active X控件,而不是ActiveX EXE。因此,这些都不是我想要的。前两个建议似乎基于同一个项目,我只能在VB6安装目录中找到。但说明中有一个步骤似乎是不可能的sible:启动另一个Visual Basic实例,并加载CoffWat2.vbp。在“项目”菜单上,选择“引用”以打开“引用”对话框。选择Coffee2(确保获得Coffee2.vbp的条目(无法向.vbp文件添加引用))和MTCoffee(确保获得MTCoffee.exe的条目),然后单击“确定”,以设置对零部件的参照。