1

现在,我通过使用 cookie 来跟踪特定软件的安装。(这是目前所有的窗口。)由于下载来自我的网站通过一个链接,我可以为附属机构提供自定义链接,以确定谁将下载归功于下载。我还为计算机分配了一个唯一的 id 来跟踪它。这些会在未来的某个时候弹出到注册表中以保持持久性。

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

有更简单的方法吗?我知道这是一个常见的用例——人们做什么?

4

1 回答 1

2

所以我自己想出了一个解决方案——它只需要一秒钟来实现(因为我所有的服务器东西现在都在 *nix 上)但它是这样的:

  1. 会员来到网站并希望注册
  2. 我们将带有附属 ID 的帖子发送到 Windows Web 服务器
  3. Windows Web 服务器在注册表项部分生成一个带有附属 ID 和其他内容的 inno 脚本配置文件
  4. windows启动另一个将inno脚本文件(和支持的东西)编译成.exe的进程
  5. 完成后,它会被发送到 s3 存储桶
  6. 用户被告知在哪里 dl 他的自定义 .exe

所以,没有问题是不可能的,只是可能需要一些思考才能完成

于 2010-10-09T17:40:54.313 回答