给客户的软件发行问题 [英] software distribution issues to clients

查看:65
本文介绍了给客户的软件发行问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我有几个问题,请分享您的想法.您可能会发现这个问题很有趣.

1)我已经开发了一个Windows应用程序.有时客户要求我向他们发送您希望查看其功能的应用程序的exe.在这种情况下,他们已经获得了我的软件. < b>我想包括的是一种试用期功能,这样他/她就可以仅在特定的持续时间内使用它.</b>

2)很少有客户要求完整的代码.现在我在想的是他/她可以进一步出售给N个客户. < b>所以我想要某种代码功能.每当他出售给某人时,我都会得到暗示.</b>

关于这个问题的任何想法,任何关键的一代都可以解决.

我需要知道如何解决这个问题.这样我就可以在我的产品中实现它了.

预先感谢.

Hi All,

I have few questions please share your ideas. You may find this question interesting.

1) I have developed a windows application. Sometimes client ask me to send them exe of you application they want to see its functionality. In that case, they already get my software. <b>What I want to include is a kind of trial period functionality in it so that he/she can use it only use it for specific time duration.</b>

2) Few of clients ask for complete code also. Now what I am thinking is he/she can further sale to N number of client. <b>So I want some kind of functionality in code. Whenever he will sale to someone I will get intimation.</b>

Any idea regarding this issue, Any key generations can solve this.

I need idea how to solve this issue. So that I can implement it in my product.

Thanks in advance.

推荐答案



您可能正在寻找一种混淆解决方案.
有很多产品在那里.只需尝试搜索它即可.

例如,.Net Reactor是一种非常便宜的产品,它还具有一些基本的许可功能( http://www.eziriz.com/ [^ ])

编辑
-------------------------------------------------- -
喔好吧.那我就错了:)也许这会帮助您 Application Trial Maker [ http://www.codeproject.com/Messages/2901545/Create-dll- file-and-add-implement-trial-period.aspx [
Hi,

you are looking probably for an obfuscation solution.
There are many products out there. Just try to google it.

A quite cheap one is for example .Net Reactor which comes also with some basic licensing functionality (http://www.eziriz.com/[^])

EDIT
----------------------------------------------------
Ah ok. Then I got you wrong :) Maybe this will help you Application Trial Maker[^] or if you are only interested in some ideas http://www.codeproject.com/Messages/2901545/Create-dll-file-and-add-implement-trial-period.aspx[^]

Best regards


我有一些想法,尽管我不是一个足够好的程序员来实现它们...

对于第一个问题,您的软件是有时间限制的发行版,请安装程序使用Windows时间服务来记录安装时间,以与时间服务器(而不是本地服务器)联系时间服务器.在您的代码中添加一个功能,以根据安装日期时间值检查当前日期时间,并在分配的时间过去之后将其禁用.用户通过更改本地PC时间来逃避时间限制太容易了,这样可以避免这种风险.

在第二个问题上,转售软件,让安装程序使用诸如CPU意识代码和所有已安装设备的PCI代码之类的东西捕获安装的每台计算机的签名,然后将此代码发送到您的网站下.控制.您还可能尝试捕获同一条消息中非法复制来源计算机的身份.然后,您可以构造一条禁用消息以返回到源计算机,以使非法安装无效,其中可能包括立即购买!".弹出.

客户确实有一些很好的理由要求客户提供源代码,因此不要通过删除该选项来限制销售.但是请尽最大可能保护自己,并接受没有完美的保护.

和往常一样,细节留给学生练习...:-)
I''ve got a couple of ideas, though I''m not a good enough programmer to implement them...

For the first issue, a time-limited distribution of your software, have the installer contact a time server - not a local one - using the Windows Time Service to record when it was installed. Add to your code a function to check the current datetime against the installation datetime value, and disable it if the allotted time has passed. It''s too easy for users to evade time limitations by changing the local PC time, and this will avoid that risk.

On the second issue, reselling your software, have the installer capture a signature of each machine it''s installed on using stuff like the CPU idenitity code and the PCI codes of all the installed devices, then send this code to a website under your control. You might also try to capture the identity of the computer from which the illegal copy was made in the same message. You can then fabricate a disabling message to return to the source machine to render the illegal installation useless, perhaps including a "Buy Now!" popup.

There are some really good reasons for a client to ask for the source code, so don''t limit your sales by removing that option. But do protect yourself as best you can, and accept that no protection is perfect.

As usual, the details are left as an exercise for the student...:-)


这篇关于给客户的软件发行问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆