我正在尝试自动构建我们的网络应用程序。我需要能够将 VB6 DLL 复制到服务器并注册它们,因为 Web 应用程序将它们用作后端。我似乎找不到从另一台机器注册它们的方法。我无法使用 rsh,因为该服务器不允许使用 rsh。
最佳答案
您可以在单独的 ASP 应用程序中创建一个 ASP.NET 表单,该表单接受 DLL 路径来注册并计划批处理文件(在文件名中包含作业 ID、时间戳和序列号以进行统一)以在启动时与 Windows Scheduler 一起运行下一分钟,将寄存器结果输出到结果文本文件。并删除较旧的时间戳批处理和结果文件。并且支持之前作业的状态码/文本输出查询/返回。并使用 C# 脚本通过网络从命令行调用此 ASP 接口(interface)。恶心。真的非常可怕的摇摇晃晃的解决方案,可能比应用程序(本身)需要更多的工作。
我相信,十年前,Borland C++ 曾经包含一个远程命令工具。还有很多用于远程处理的工具。
但是如果没有合适的任意远程命令或 shell权限,在寻找远程注册时,您的选择是有限的。
关于vb6 - 有没有办法在服务器上注册 dll 作为构建的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1981203/