如何让软件安装完毕后告诉官方主页一声,让主页在今天的安装量中自动加一?(50分)

  • 主题发起人 主题发起人 batconv
  • 开始时间 开始时间
B

batconv

Unregistered / Unconfirmed
GUEST, unregistred user!
我想让自己的软件同自己的网站能发生联系,我不太懂网络方面的编程,请高手指点!
具体思路:很简单,就是在软件安装的时候能向我的网站发一个信息(仅在安装的时候发信息,安装程序也是自己开发的),然后我的网站能自动收到信息后将今天的安装量在数据库(access的)中加一,我的网站是ASP的,请高手指点一二,最好能有例程,delphi和asp方面的全要,谢谢。我的邮箱是batconv@163.com
 
比如你在安装时就指定浏览器访问一个asp网址,如http://www.abcsoft.com/seutpcounter.asp?action=add&id=123455
这个seutpcounter.asp可以接受到一个硬件id为123455的软件被安装了一次。
这个功能只是非常简单的asp应用。
 
谢谢starpc,可是我不懂ASP编程,可否提供点代码:)
 
不懂ASP,听课...
 
作个webservice也可以,也用delphi很简单
 
呵呵,建议找个asp做的留言簿源码看看,稍加改动即可。
至于安装程序上只需一句话,例如:
shellexecute(handle,'open',pchar('http://www.finer2.com/Catalog2/vupdate.asp?vinfo=3.5'),nil,nil,sw_shownormal);
然后你的asp网站收到这个请求后添加一个记录到数据库,然后返回一个页面,比如感谢安装之类的。如果想悄悄的向网站发送消息,可以把参数sw_shownormal改为sw_showhide
 
别忘了 uses shellapi 单元
 
和delphi差不多
<%
'服务器端代码
'查询传入的url变量
action=request.querystring(&quot;action&quot;)
if action<>&quot;&quot; then
'从调用此页面的页面取得用户名/密码
softname=request.Form(&quot;username&quot;)
strsql=&quot;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&quot;
set conn = server.createobject(&quot;adodb.connection&quot;)
connstr=&quot;DBQ=&quot; & DataSource & &quot;;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MSAccess;ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;&quot;
conn.open connstr
conn.execsql strsql
conn.close
set conn=nothing
end if
%>
 
谢谢ufo!和Toysun两位:
我再等等看有没有再详细点的回答,然后就给两位上分。
 
和网站计数道理是一样,你网上搜索一下,应该很多代码
 
to starpc,to ufo!:
shellexecute(handle,'open',pchar('http://www.finer2.com/Catalog2/vupdate.asp?vinfo=3.5'),nil,nil,sw_shownormal);的方法很好用,已经解决了,但是又有个问题了,就是如何隐藏执行上述命令后出现的ie窗口?我用winexec、shellexecute和CreateProcess我都试过了,都可以实现,但三者无论是否设为sw_hide,都会出现ie窗口,很是讨厌,有什么方法可以在执行上述代码时不让ie窗口不出现吗?
 
对不住了楼主,我也是逼得没办法了,借用一层楼:
从事DELPHI开发3年以上工作经验,男性,26-32;
薪资待遇:底薪加提成,5000/月,公司有住宿,提供工作午餐;
紧急;
qq:51333734,有意应聘本公司软件工程师者请在验证栏位写明&quot;应聘&quot;;
我公司是正规公司,可以签定劳保合同的!
www.bestup.com.cn
小助理在此谢过啦!以后愿意成为您的左右手!
 
技术上可以实现,不过,换了我,安装程序要访问网络,一概拒绝,并且把此程序列为不可上网的程序。
 
shellexecute 最后也是调用的CreateProcess函数,shellexecute的那几个运行参数都试试,应该是可以隐藏ie的.
不过,反过来想想,安装程序偷偷摸摸连外网,总给人不是木马就是病毒的感觉,很可能客户直接就把它Delete了.还不如直接显示ie,还可以顺便做个广告,显示你是第XX位安装此程序的朋友云云.
 
接受答案了,谢谢大家!
 
后退
顶部