如何通过花生壳(或其他软件)运行远程电脑上的VFP可执行文件?
在网络环境下,需要使一台电脑运行另一台远程电脑(主机)上的VFP可执行文件(就如通过QQ远程协助一样操作另一台电脑的文件)。
已经在远程电脑(主机)上安装了花生壳软件,并申请了一个免费域名。接下来,应如何对远程电脑进行设置,才能使另一台电脑通过网络可以运行主机上的VFP可执行文件。
敬向电脑专家请教,应如何设置?有没有更好的软件能实现这一目标?由于本人是这方面的新手,请能详细介绍设置步骤。不胜感激!
[解决办法]
设你的软件所在电脑为 A,其他所有外网电脑为 B。
A 的上外网方式
1、A 是拨号宽带上外网,即有外网IP,这个每拨号一次应该是不同,即是动态的。
2、A 是固定IP上外网,这个从你的描述来看,好像不是,固定IP一般费用也比较高
3、A 是通过路由器上外网。 A的外网IP 是路由器的 外网IP。
A 设置开启了远程桌面(以XP系统为例)
B 的上外网方式
不限
当 A 的上外网方式为 1 或 2 时,B可以 在开始->运行中输入 mstsc 或 占击开始菜单中的 远程桌面连接,来用 A 的操作系统用户名和密码来远程连接(登录) A 电脑,登录后,基本相当于操作 A电脑。
当 A 的上外网方式为 3 时,因为 A 的外网IP,是路由器的,所以远程桌面连接是连接不上的。
可以这样试试:用 路由器 绑定这个域名(同时映射3389端口),然后再远程桌面连接你的域名。
[解决办法]
直接在主机上用花生壳 比较不安全, 我一直在用的方案是
在路由中 设置 DDNS, (花生壳, 每步)
在路由器中设置 端口映射, 默认3389端口
使用远程桌面连接.. 并设置好, 要执行的文件和路径....
(这种方法 文件其实还是在服务端执行的 虽然可以通过映射使用本地的键盘 鼠标 屏幕 打印机等. 但是使用本地磁盘文件时, 盘符会错乱 需要重新设置, 如果一定要像局域网内一样运行, 可以考虑使用 VPN. 但是速度就很慢啦....)
[解决办法]
远程桌面是在主机上一个独立的用户会话,与主机的本地用户操作完全不冲突。
在服务器版本的 Windows 上,可以同时登陆多个远程用户,各自执行完全不同的程序,他们的屏幕,键盘等外设也通过网络在主机和远程用户的外设之间传递,主机桌面完全不受干扰,只有 cpu/内存/硬盘/声音/打印机 是共享主机的,而打印机可以在 mstsc 连接选项中设置是否传递到主机的可用打印机列表中。
你说的是 QQ 远程协助吧?QQ 远程协助的功能比远程桌面差多了,不过有一个好处,就是任何内网用户都可以连接,这对那些没有办法接触到路由器,并在上面设置 NAT 的用户很有用。
另外,直接建主机上可执行文件的快捷方式是不可取的,网络不通时双击它,Windows 会提示不存在,用户很容易选择错误而导致该快捷方式被删除。
但你可以在远程桌面中配置连接后要执行的程序,然后另存为 rdp 文件。用户双击这个 rdp 文件就会连接到指定的主机,然后自动启动你指定的 exe 程序。
[解决办法]
还用远程桌面功能,只不过你的主机的操作系统要换成 服务器版本的 Windows(如:Windows Server 2003、2008等)
如果主机操作系统不想或不能更换的话,主机端用 SQL Server 数据库,客户端连接主机端的 SQL Server 数据库,也就是说这样需要修改你的程序
一个是更改操作系统,另一个是更改程序,做个选择吧。个人认为前者方便一些。
你说的局域网的操作方式在广域网上行不通的。
[解决办法]