我想使我写的程序只能在一台机器上使用。
现在的打算是读硬盘序列号和CPUID,然后生成密码写在可执行文件后面。可是我不知道怎么在本执行程序上写东西。就是说程序如何对自己本程序操作,谢谢!!或者大家有什么好的办法么?谢谢啊!!

解决方案 »

  1.   

    程序在执行的时候好像是不可以写的,你可以写到dll文件中,然后将这个dll文件给加载进来,好像效果类似
      

  2.   

    一般的思路是:
    1. 主程序A资源中加入一个可执行文件B,A资源中还有注册码等信息
    2. A退出前生成临时的B在硬盘上,然后启动B,A退出
    3. B对A进行资源写,改完后将自己删除
    4. 程序自动删除的技术可参考
    http://community.csdn.net/Expert/TopicView.asp?id=4636338
    -----------------------------------------------
    MyCSDN 免费版 - http://community.csdn.net/Expert/TopicView1.asp?id=4608614