0

開発サーバーに接続されているターミナル サーバーがあります。

私の開発サーバーには、多くの「.exe」ファイルが含まれる共有フォルダーがあります。

私が欲しいのは、その共有フォルダーへのアクセス許可を持つターミナルサーバー上の任意のターミナルが「.exe」ファイルを開始できることです。

ただし、これらの「.exe」ファイルはターミナル サーバーでは機能しません。これらの「.exe」ファイルは、私の開発サーバーで動作するために必要でした。

そのため、開発サーバーで定義した「.exe」ファイルを実行する実行プログラムを作成しようとしています。vb6でこれを達成するにはどうすればよいですか?

4

2 に答える 2

1

プログラムを 2 番目の「開発」サーバーで実行する必要がある場合、対話が必要な場合はそのサーバーに RDP する必要があります。

他にできることは、それらをクライアントとサーバーに分割し、ターミナル サーバーでクライアントを実行することだけです。これらのクライアントは、DCOM、Web サービスなどを 2 つの部分の間の接着剤として使用します。

例外は、ほとんどの VB6 の使用法ではかなりまれな、コマンド ラインまたは UI のないバッチ プログラムとして記述されたプログラムである可能性があります。これらは、2 番目のサーバーへの Telnet 接続またはリモート実行によって実行される場合があります。ただし、ニーズを満たす可能性はさらに低いため、これについて詳しく説明しても意味がありません。本当にバッチ/非対話型プログラムを意味する場合は、WSH を使用したリモート スクリプトを調べてください

于 2012-11-16T21:53:57.853 に答える
1

あなたの質問が理解できれば、次のようなコードが必要になると思います

Sub Main()

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

End Sub

そして、実行したい exe をパラメーターとして exe を呼び出します。

MyAppRunner MyAppToRun.exe

于 2012-11-16T17:24:59.150 に答える