比如我用 C# 开发了一个 abc.exe 的应用程序
同时也开发了 www.abc.com 的基于asp.net的网站当客户端打开了 www.abc.com 后,我如何知道该客户端是否已打开过 abc.exe 的应用程序?
反过来当客户端运行了 abc.exe 后,如何得知该客户是否已访问过 www.abc.com 这个网站?小生不才百思不得其解,望高手不吝赐教。100分薄礼相赠,祝大家新年快乐哦!

解决方案 »

  1.   

    一个winform 一个 webform既然是配套的。 
    那肯定是共用一个数据库了?在数据库上 下下功夫 不就可以了?
    加张表 专门存  这个 不就得了?你也新年快乐。.
    路路顺风
      

  2.   

    asp.net对客户端控制力比较小,因此1楼使用数据库还可以。但是如果不是在局域网中的话.从winform中访问数据库就比较麻烦了。可以在asp.net项目中价格webservice .asmx
    在winform中启动时调用下web service。这样所有的逻辑就都可以在asp.net项目中了。
      

  3.   

    只能写客户端ActiveX插件...但是由于浏览器兼容性问题及安全性问题,不能保证有效...可以在访问网站时在cookie记录个标识,客户端程序读取cookie标识...但是你需要匹配每一种浏览器引擎...另外无法保证用户启用浏览器cookie...或者获取当前浏览器进程信息...但只能判断当前无法判断以前...也就是说,你这两个问题都无法保证有效解决...你的需求有问题...
      

  4.   

    客户端安全性限制,网站使用activex控件与客户端交互
    软件通过webervices与网站通讯
      

  5.   

    可以读注册表. 程序安装后 有在注册表里写程序地址.
    你打开网站判断这个电脑是否装过软件 读注册表.读出来 就打开对应程序
    貌似 人人桌面 就这么干的吧. 我也不清楚 自己瞎猜 有这种可能..话说 有能力就 写activex控件