2010-10-08 51 views
1

现在我通过使用cookie跟踪特定软件的安装。 (这是目前所有的窗口。)由于下载来自我的网站通过链接,我可以给联盟的自定义链接,以找出谁与下载信贷。我还为计算机分配了一个唯一的排序ID来跟踪它。这些会在未来的某个时刻弹出到注册表中以便进行持久化。如何跟踪附属公司的软件安装?

现在,还有更多的方式来传播软件,而不仅仅是通过下载链接 - 我希望能够向某人传递.exe并找出是谁给了他们。我可以有一个.ini文件或其他东西来保存跟踪代码,但这意味着我必须为每个联盟创建一个安装程序 - 我并不完全反对这个想法,但我也不喜欢它。

任何更简单的方法?我知道这是一个常见用例 - 人们做什么?

回答

2

所以我想出了一个解决方案自己 - 它只是将采取第二个实施(因为我所有的服务器上的东西住在* nix现在),但这里是怎么一回事:

  1. 子公司涉及到网站,并希望立即登记
  2. 我们拍摄后W /子公司-ID到一个Windows Web服务器
  3. 窗户Web服务器生成注册表项部分中的INNO脚本配置文件瓦特/会员ID和其他的东西
  4. windows开始编译inno脚本fil的另一个进程E(和配套的东西)到.EXE
  5. 一旦完成它拍客到S3存储
  6. 用户被告知在哪里延胡索他定制的.exe

所以,没有问题是不可能的,它只是可能需要一些想法来完成它