2012-11-16 85 views
0

我有一个连接到开发服务器的终端服务器。vb6在客户端执行服务器上的exe

在我的开发服务器中有一个包含许多“.exe”文件的共享文件夹。

我想要的是我的终端服务器上有该共享文件夹的权限的任何终端应该能够启动“.exe”文件。

但是这些“.exe”文件无法在终端服务器上工作。这些“.exe”文件需要在我的开发服务器中工作。

因此,我试图创建一个执行器,它将执行我在我的开发服务器中定义的“.exe”文件。我怎样才能在vb6中实现这一点?

回答

1

如果程序需要在第二个“开发”服务器上运行,则需要RDP到该服务器,如果需要交互。

关于唯一可以做的其他事情是将它们分解为客户端和服务器,然后在终端服务器上运行客户端。这些客户端将使用DCOM,Web服务等作为两部分之间的粘合剂。

一个异常可能是编写为命令行或无UI的批处理程序的程序,在绝大多数VB6的使用中相当罕见。这些可以通过Telnet到第二台服务器或通过远程执行来运行。没有必要详细说明这一点,因为它不太可能满足您的需求。如果你真的意味着批处理/非交互式程序使用WSH查看Remote Scripting。

1

如果我明白你的问题,我想你会想代码看起来像这样

Sub Main() 

    Dim objWSShell As Object 
    Set objWSShell = CreateObject("Wscript.Shell") 
    objWSShell.Run Command$, 0, True 

End Sub 

而且你会叫你的EXE您要作为参数运行exe:

MyAppRunner MyAppToRun.exe

+0

其实其一半,但仍然+1。 –

相关问题