我做了一个软件,用于给客户升级,给客户A的要求里面带A参数,给客户B的带B参数,(参数就是几个数字,是每个客户的注册码,用来和其机器里的注册码相比较,如果符合则执行,否则不执行)但是软件给客户的时候是需要打包好的,我怎么样才能够用一个解决方案来解决不用每次都手动打包的问题.不知道我解释清楚了没有,请高人指点思路.

解决方案 »

  1.   

    我一般都是用InstallShield来打包的,可以在一个项目中同时生成多个安装文件VS.NET自带的那个很少用
      

  2.   

    关注一下……
    我觉得这个功能不应该放置在安装包中,应该放在你的程序中,
    即便是放在安装包中,那么你也应该用象InstallShield这样的软件,因为它是可编程的,
    应该尽量回避形成多个安装包的情况,最终目标是用一个安装包解决所有用户的升级
      

  3.   

    TO:ThreadSharp(ThreadSharp V2006)
        你说的很对,我和你想的一样.我想过用另一条路来饶过这个东西,但实在想不到什么好的方法.实现升级操作的小模块已经写好了,但是这个小程序是需要通过其他部门操作员来发给客户的,就不走我这边了,我想实现: 再弄一个小软件给操作员用,用来给升级模块加参数,操作员只需要添上A的注册码,程序就自动带上A参数了,我考虑的是尽量不用操作员来打包,因为那样也增加他的工作量了.但是发给客户的带参数的升级模块最好是打包好的程序,所以就矛盾了.还望大家多给意见!
      

  4.   

    你可以看看System.Configuration.Install.Installer这个的帮助说明。
    你的问题可以用这个解决。另外:你的标题搞这么多"@"干嘛?看得心慌
      

  5.   

    TO:MyLf(不睡觉的鱼)
    谢谢指点,这就去看
    弄那么多圈就是为了吸引你近来嘛,呵呵!等问题解决了我再开贴重谢,嘿嘿.
      

  6.   

    这只是一个注册码产生的问题!为啥要写死呢!系统完全可以自行产生!比如读取MAC,CPUID,==靠
      

  7.   

    注册器要多测试,比如CPUID,如果人家是双CPU,你的程序可不能报错!
      

  8.   

    装个net的安装文件制作 补丁 在制作安装文件的时候系统会自动将筐架打包进去 这样就可以在没net的机器上安装运行了