您的位置:程序门 -> .net技术 -> c#



软件的试用期限怎样设计并自定义安装的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


软件的试用期限怎样设计并自定义安装的问题
发表于:2007-01-13 14:07:54 楼主
软件试用一段时间后要求注册才可以继续使用,设计思路是什么?
我想在软件安装的时候写入注册表安装时的时间(加密),请问怎样设计自定义安装?

[runinstaller(true)]
        public   partial   class   installer1   :   installer
        {
                public   installer1()
                {
                        initializecomponent();
                }


                [system.security.permissions.securitypermission(system.security.permissions.securityaction.demand)]
                public   override   void   commit(idictionary   savedstate)
                {
                        base.commit(savedstate);
                        system.diagnostics.process.start( "http://www.microsoft.com ");
                }

        }

安装过程中提示:
找不到   程序名.installstate

请问什么缘故?
发表于:2007-01-13 14:48:271楼 得分:0
一般都是在注册表控制时间的。但是大家也会很快找出这个键值的。这事俺刚毕业就做过。^_^
发表于:2007-01-15 10:17:572楼 得分:0
所以觉得不可靠呀,有什么特别的办法?
发表于:2007-01-15 10:25:463楼 得分:0
安装的时候生成一个assembly,把时间加密后动态硬编码到dll中,然后你的程序调用这个dll判断时间。
这是我reflector一个国外的控件时发现的。你可以考虑一下。
发表于:2007-01-15 10:28:434楼 得分:0
谢谢楼上,
本人还是菜鸟
能否提供具体的代码或者例子?
发表于:2007-01-17 17:56:035楼 得分:0
ding
发表于:2007-01-17 19:43:306楼 得分:0
在程序里留一段空白的文本,把程序本身复制到temp文件夹,然后修该这个temp文件夹里的程序空白文本为一个时间,然后把temp里的程序替换了本来的程序。


快速检索

最新资讯
热门点击