注册与更新 准备做一个工具软件,需要注册才能使用,否则只能有7个星期的试用,要求能提供注册码注册、在线注册,并且具有在线自动更新的功能,大家有什么好的思路。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在线注册,通过web services等实现数据传递或post到页面安装是保存安装时间到配置文件或注册表等,加密保存一般都是通过web services/WCF查询服务器进行升级 配置XML文件保存版本信息,查询服务器获取版本如是最新版本就不要升级 还可使用smart client 文件覆盖进行软件升级File.WriteAllText("test.bat",@"@echo off:rundel %1 >nulif exist %1 goto rundel test.bat");ProcessStartInfo p= new ProcessStartInfo();p.FileName = "test.bat";p.Arguments = System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName;p.WindowStyle = ProcessWindowStyle.Hidden;Process.Start(p); 最好用一个licence,在用户本机的注册表中添加一些信息,保证取到的licence是机器硬件的唯一标识,然后通过这个licence创建注册串,如何传输看上面老大估计就行了 web service我用过,感觉好慢,还不支持多线程,还有好的下载方式吗? 就注册一下数据量很少的,webservice足够用了。 c#,全局变量 求四国军棋开发的一些建议 C# 调用 C++ dll出现如下错误! 有人会使用 Teechart吗 请教可以用程序填数据到网页吗? 关于flowlayoutpanel的问题 C#winform下的datagrid中列的宽度如何自己设置 LINQ在嵌入式方面的应用 .NET Remoting 客户端激活模式,问题请教 .Net 中Application对象的预设类型 winform问题 关于套接字接收数据的问题
或post到页面
安装是保存安装时间到配置文件或注册表等,加密保存一般都是通过web services/WCF查询服务器进行升级
配置XML文件保存版本信息,查询服务器获取版本如是最新版本就不要升级
还可使用smart client
文件覆盖进行软件升级File.WriteAllText("test.bat",
@"@echo off
:run
del %1 >nul
if exist %1 goto run
del test.bat
");
ProcessStartInfo p= new ProcessStartInfo();
p.FileName = "test.bat";
p.Arguments = System.Reflection.Assembly.GetExecutingAssembly().GetModules()[0].FullyQualifiedName;
p.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(p);