第一次做系统,功能基本上都实现了。可是,可但是,但可是……打包要怎么打呀?(这个是大问题)
我有把VC的编译环境改为release,编译运行没问题。还以为只剩下打包了,不就是小菜了吗?可是,尝试用IS,不仅打不出只有一个setup.exe的安装程序,最后尝试运行那一个有N多文件的文件夹里面的setup.exe,到选择安装的目录下,只有一个Uninst.isu???我错了,我还没搞懂IS。
继续看IS的教程,没发现哪里出了问题。无意间想去独立运行一下我写的程序。发现:1,打开debug文件夹,运行程序发生错误(同样的操作在VC环境里面是没有错误的),2, 打开release文件夹,运行程序——直接错误结束运行。苍天啊,这是怎么回事啊???
我现在完全囧rz了。
有打包经验的同志哥,帮帮我吧。补充一下,我是用VC6,控件有用到CJ60Lib,数据库文件是access的SDI。200分奉上!!!!

解决方案 »

  1.   

    谢谢你的回复。可是,我想先确定一件事情,如果不能单独运行我的程序,那是否能顺利完成打包呢?(可能问得比较外行)
    又是什么原因让我的程序只能在VC编译环境下运行呢?
    这样说的话,俺可是真的太不认真学习了。再去看看啦。另外还一个问题,你最早用IS向导,学习的是丁有和前辈的那本吗?
      

  2.   

    控件打进包没有?? 运行之前得从包中解压出来并且regsvr32吧???
      

  3.   

    首先你的程序不能单独运行,(是在没有装vc的机上不能单独运行吗?)证明你没把一些链接库包含在可执行文件的文件夹下,比如,运行时库,.dll文件等,可以用visual stdio 6.0 tools 里的depends工具,进入之后,打开你的可执行文件。查看一下你的程序用了哪些链接库文件,把它们拷到你的文件夹下。
      

  4.   

    这个是需要在IS中写代码让安装向导来完成的吧?我需要再去学习IS了
    是在有装VC上的机器不能单独运行。另外惭愧一下,我不知道还有depends工具可以用。先去试一试。谢谢。
      

  5.   

    自己把帖子推一推。
    经过一段时间对打包的研究。基本上已经可以打出自认为瑕不掩瑜的安装向导。但是问题依然很多:
    1,我使用wise install,好处是编辑方便。把向导的各个窗口改成中文,都只是敲敲键盘,不需要动什么头脑。但是,编译成功后,当测试点击取消时,确认窗口却依然还是英文的。不知道这个问题需要怎么解决?请有经验的朋友帮忙指导一下。
    2,使用向导安装成功后,程序基本可以独立运行。但是从开始菜单的快捷方式运行程序却提示找不到我的数据库文件。需要说明的是,我有把数据库文件一起打包。
    题外话:
    3,第一次做程序,心中很忐忑,不知道别人会不会认可,总希望能把自己能想到的地方做得尽量的好一些。但,不知道测试的工作要大体从几个方向入手。顺便想复习一下大学里学习的软件工程中的黑白盒测试的知识点。也请朋友们一并帮忙一下了。感激涕零先了。
      

  6.   

    可以用installshield试试,我原来用过,算比较方便的..
      

  7.   

    谢谢,呵呵。准备结贴了。
    感谢,5 楼 yekoufeng,用你提醒的工具,找到所有的dll后,我用wise install,已经成功打包。今天已经交给客户了。其实打包真的不算太难,虽然对从来没用过的人也没有算容易。我这次的问题,其实都是自己把自己忽悠了。自己编译release程序的文件夹给放到了别的地方才出现了那么乌龙的事情。之后用depends一看,果然要比在错误文件夹里面找到的程序要多很多dll。难怪乎~
    用wise install改变弹出菜单中的英文为中文还需要继续学习,不过现在感觉没什么味道了。真鄙视自己。呵呵。
    下一步,要做一个网站。肯定会常来发帖,只是不会在这个区了。——似乎没人想要知道啊,呵呵。
    好了,结贴吧。