我想我明白你的意思了,但我认为行不通。这个需求其实Microsoft Visual SourceSafe都能够实现
只是不清楚它的工作原理
只是不清楚它的工作原理
解决方案 »
- 问个MAPX的查询问题
- 如何在一个已经存在的WORD模板中,指定位置插入内容?
- 如何做个退格键按钮
- 请问space$、trim等是属于那个工程或库中,VB要加载什么?
- 怎么用vb做像 Front Page中的“导航”中的 那种树状结构???
- MScomm控件直接读取二进制数,一定有分!
- 带参数启动外部程序,高分相赠,在线等待
- 我用ADO连接其他机器的SQL Server2000数据库,如何用代码自动用Guest身份登录对方Win2000?
- 图象框画图的问题
- 有没有人有现成的程序蓝图。想知道编程前的整体勢图怎么写。
- 向各位大仙请教关于注册表读取函数RegOpenKeyEx的使用方法,多谢各位
- 怎样判断窗口是在最前面还是在后台? 谢谢~~~~~~~~~~
在服务器端设一个可读写的虚拟目录,通过internet transfer控件的http协议上传和下载文件。不用通过数据库。多经一道手,会慢的~~~
不过别问我要代码。老古董早就不知道放到哪去了。 :)
单机上用的是ACCESS数据库,到时只要保存到本机的硬盘上就可以了,同样的,数据库中只存放文件的路径和名称。
思路:
1.在服务器端数据库中创建一个关于文件的信息表(文件位置,名称......)
2.在服务器端创建一个虚拟目录,将属性设为可读写操作
3.在客户端程序执行的时候,先从服务器端的文件信息表中取到相应文件的位置.(具体如何分类及查找可根据你的需求来定). 接下来使用internet transfer control中http协议的get下载到本地硬盘,然后进行编辑处理。当处理完毕后,在使用http协议的put上传到原文件位置,并删掉本地临时文件。
这里需要注意一下,关于文件修改的同步问题。如果你在文件信息表中没有标志字段表示当前文件正在被编辑,则文件的更新以最后一次上传的文件为准。如何判断文件是否正在被编辑,当你下载完毕时,向服务器端数据库中发出update命令,将该文件的信息更新。而不管你是否修改该文件,是否上传,你必须有一个模式窗口,即用form.show 1打开的窗口。当你决定要完成此操作的时候,就必须要关闭这个窗口才能继续其他操作。顾你可以在这个窗口的queryunload事件中添加去除文件正在编辑标志的代码(更新服务器数据库)。
但如果我想把这个系统做成傻瓜软件,让别人一拿光盘过去就可以安装,一步一步SETUP完毕就可以使用,而不需要他再去安装IIS,配置虚拟目录这些,我该怎样做到呢?
还有,如果是单机版的,主机可能就是一台WIN98,是不是还要安装PWS,再配置PWS呢?我的单机版和网络版想做成一模一样的,只是通过参数设置就可以解决所有的问题,在代码上,不想作太多的版本。
有这些问题存在是因为:我们的客户可能遍及全国各地,他们有可能只会一些基本得不能再基本的电脑操作。维护一次,成本太高,这些因素制约了程序,使我们要做出功能强大,操作又非常简单的程序来。
诸如此类的问题,Microsoft SourceSafe 是怎样做到的呢?