【问题标题】:How to add User Specific information in Exe File如何在 exe 文件中添加用户特定信息
【发布时间】:2014-07-10 06:18:06
【问题描述】:

我在服务器端(应用程序)上有一个与客户端(应用程序)链接的代码。 用户注册以下载 exe(客户端应用程序)。 必须有一种独特的方式来使用从注册中获得的信息来识别用户(客户端应用程序 exe)。

因此,下载过程中必须将其中一项信息附加到 exe 文件中。

我发现的一种方法是使用“便携式可执行文件”。

是否可以将字符串数据添加到exe并稍后检索它?

是否有任何其他可能的方式使 exe 用户特定?或者是否可以将用户信息与下载的exe一起添加?

【问题讨论】:

    标签: azure exe portable-executable dynamic-execution


    【解决方案1】:

    是的,有可能在运行时修改 exe 以放置您自己的流。您可以将用户特定信息放在为此“更新”准备的现有资源中。这将是避免更改其他参数(如大小等)的最简单方法。另一种选择是将用户特定信息放在 Exe 的覆盖中。

    【讨论】:

    • 我从中得到了一些想法。但是,我必须在下载期间而不是在运行时添加用户信息,因为下载后服务器无法识别用户系统中运行的应用程序。所以我需要一种方法来识别它。
    • 当然,一旦服务器检测到来自客户端的连接并识别它,它就可以收集数据并将适当的信息放入客户端要下载的 exe 中。我是否正确理解了您的情况?
    • 对了,怎么可能在创建exe后添加资源呢? “您可能会将用户特定信息放在为此更新准备的现有资源中” - 我不明白您回答的这一部分。
    • a) 将资源添加到可执行文件有不同的可能性。最简单的方法是使用 Microsoft 资源 API msdn.microsoft.com/en-us/library/windows/desktop/… b) 您可以将一个虚拟(例如 1KBytes)资源添加到您的可执行文件中 - 静态地 - 然后 - 在运行时 - 用用户特定的数据填充这个虚拟资源。当然,这只是一个建议。
    • 正是我想要的。但是,我不知道如何实施您的建议。如果您能详细说明或任何网站供参考,那就太好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    • 2018-09-07
    • 2017-10-08
    • 2023-03-18
    • 2015-11-12
    • 1970-01-01
    相关资源
    最近更新 更多