初学新手问:打包的两个问题,大家请进来一看.
-------------------
1.比如我的项目中有一个dll文件,可是新的安装包这个文件更新了,可是安装后,发现这个dll文件并没有更新.(请相信我,这个dll文件肯定已经打到包里了.),我只能用拷的办法重新覆盖,然后再手工注册一下.  所有想问问,哪何设置一个项目,在自动安装时可以将以前的dll全部覆盖。2。我发现,打包时,一些引用的文件都是会被重新安装到system32文件夹中,可是我不想这样做,我想放在自已的主程序的文件夹中.如何可以设置呀.

解决方案 »

  1.   

    你用什么打包的,VS自带的,如果是还是换一个吧,WiseInstaller,InstallShield都行啊
      

  2.   

    我覺得VB程式可以不打包吧,把相關的exe程式放在某一目錄上,而且把相關的ocx,dll等檔案也放在當前目錄,用regsvr32注冊就可以了吧
      

  3.   

    SETUPFACTORY
    -------------------
    谢谢,我是用这个呀?可是最近发现它有时不能把所有文件都加进来.
    所有我又用vb自带的打包程序来打包,目的是将所有会用的文件全打进来.
    可是发现VB自带的打包,比setupfactory会多打进来非常多的文件,所以我不解了.
    为何vb6自带的打包,会比其他的打包软件多打入很多文件呢?
    请教一下大家.
      

  4.   

    1. 新的DLL文件版本要比旧DLL高才可以自动覆盖
      

  5.   

    1. 新的DLL文件版本要比旧DLL高才可以自动覆盖
    ---------------------
    谢谢,那么编译dll文件时,如何确定它的版本呢?是不是每编译一次它的版本就会增高一个呀?
    如果是这样的话,我重新编译后,版本应该增高呀?
    请指教再.