# Re: 棘手问题:程式写完后的问题......

Posted by 彭明柳 on May 13, 1998 at 06:57:23:

In Reply to: 棘手问题:程式写完后的问题...... posted by 郑佩娟 on May 12, 1998 at 22:06:21:

: 问题来了
: 一.如果使用者曾经SETUP过:
: 执行报表程式时,会出现"无法登入SQL SEREVER"或"栏位名称错误"的
: 英文讯息(这个问题发展程式时碰过,结果是在程式中执行REPORT之前
: ,将CRYSTAL 连接到SERVER即可,但是为何又出现了???)

我自己的经验中，如果您使用VB 5.0内建的Crystal Report，是无法以Setup
Wizard包装的（请注意：Crystal Report在未注册前只是单机版，文件上亦有
说明），Client端使用它一定会发生问题．

: 二.如果使用者没有SETUP也不曾灌过VB,则最初的登入画面后则会出现:
: "执行期错误'429' ACTIVE X元件无法产生物件",然后就结束了!

这个问题就更Easy了！VB本来就是靠DLL及OCX维生，除非您改用Delphi，否则
目前暂时无法解决（小吴好像针对这个问题回答数次了．．．）

: 三.如果是写程式的那台电脑(就是我的电脑),则即使我把SOURCE CODE所
: 在的目录名称改掉,执行G:\XXX.EXE,所有的功能都正常!!

Source Code未经编译吗？那么它和xxx.exe没有任何关系哦！User透过ShortCut
Link到G的xxx.exe，根本不受您Source Code更改与否的影响呀．．．

: 四.如果说在使用者的电脑上SETUP过一次就一切太平(至少会用到的.DLL
: 都会安装在C:\WINDOWS\SYSTEM下),那么有个重大的问题......难道
: 每次我修改程式都得重新做一次安装程式,重新在每一台电脑上SETUP
: 过吗???不会吧???? 太残忍了!

如果您在Client端把Run Time的Dll或ocx均Setup或注册过，那么下回直接把xxx.exe
在Server端更新就可以了（把旧的覆盖，只要不新增Controls或Components)，先前我
也用过类似方法(Users一天到晚改需求...唉！），不需要重新制作安装程式，每个Users
也不用Uninstall再Install

: 请教各路高手,这样的问题该怎么办????

最后我想提的是：要做到软体的Plug-and-play，看来只有运用3-tiers的Intranet可行了，
但是．．．需要投入更多的资源，除非您对Computer真的充满兴趣，否则．．．蛮累的哦

Follow Ups: