cd key?有些刻录软件可以做到

解决方案 »

  1.   

    看看这篇文章,对你或许有用:http://dev.csdn.net/article/29/29221.shtm。
      

  2.   

    我帮你详细介绍一下cocosoft() 的意思:
        在“用户注册信息界面”界面中“安装”->“启动” 右键添加“对话框”,选择一个文本框样式的界面,如:文本框(A),在属性中设置他的Edit1Lable为“请输入CDKEY”,Edit1Property后写一个参数变量用来保存人家输入的值,如:STRCDKEY(全部大写!)Edit1Value为你想要人家看到的默认值。Edit1Visible表示改文本框是否可见。其他的3个文本框类似设置。
      然后在“自定义操作 ”界面中的安装目录下的添加你要安装项目(假如叫YourProject)的主输出。在其属性的“ActionCustom”中加入参数行命令,格式如下:
    /Filepath="[TARGETDIR]\"  /UserCDKey=[STRCDKEY] 。
    如此处理之后即可在YourProject中添加一个安装类Installer1.cs,在里面重载函数
    public override void Install(IDictionary stateSaver)里面
    用string strcdkey = this.Context.Parameters["UserCDKey"];即可得到这个人家输入的CDKEY了,随后就是你自己的处理。
      唉,做起来简单,表达起来原来还是很多东西的,呵呵.......  希望能解决你的问题! ^_^
      

  3.   

    liutaoyue(游戏与学习难以兼得啊...) :
    你写的这些步骤,我学习了一下,现在有个疑问:假如序列号不正确,我如何中止安装程序呢?并如何提示用户,序列号不正确?