在互联网上运行exe文件

时间:2010-11-09 12:47:08

标签: vb6

开发了vb6项目,我的客户希望它能在一周内在互联网上运行。 把这个项目带到网上将花费我近五个月的时间来清除。有没有办法可以在服务器上安装dll并在网络/互联网上运行exe文件?如果有可能请帮帮我

3 个答案:

答案 0 :(得分:2)

只有安全快速的解决方案才能使用远程桌面连接到应用程序服务器。

但如果您让客户花费更多时间来真正升级应用程序以进行网络使用,那会更好。

答案 1 :(得分:0)

这取决于你编写程序的方式。如果它是一个标准的Windows窗体应用程序,答案是否定的,你不能“移植”它。但是,如果它是一个执行特定逻辑的类,则可以这样做。由于您使用VB6,您需要查看COM可见性。您能否向我们提供有关您项目的更多信息?

编辑: 您需要将COM对象加载到IIS中然后调用它。没有更多信息,我认为我们无法提供帮助。有一些替代方法,比如创建一个可以调用和处理对象的.NET包装器 - 但是如果不知道你拥有什么和最终目标,这很棘手。抱歉,我无法提供更多帮助,如果您有更多信息,请随时编辑您的第一个问题。

答案 2 :(得分:0)

如果您的dll只是在服务器上运行(而不是在客户端上),则可以将其添加为使用您的dll功能的.net Web应用程序中的引用。

当您添加对com dll的引用时,Visual Studio会自动创建在.net中使用它所需的包装器。

在这种情况下,您需要将GUI从您的exe转换/重写为.NET Web表单。

我认为这对您的情况来说是最好的妥协。如果你在exe项目中有很多业务代码,那么在VB6 dll项目中取出它可能是一个好主意,剥离代码的所有GUI部分,以最小化转换代码所需的工作。 NET(这样您只有.NET Web应用程序中的GUI部分。)

除非依赖于GUI组件,否则这种方法在您的dll中不需要额外的工作。