C# 如何创建.NET软件的试用版?
VisualStudio是否有用于创建软件试用版的内置工具?如果没有,什么工具可以完成这项工作 在.NET平台上创建试用版的最佳实践是什么 这些实践如何依赖于应用程序类型(web应用程序、Windows窗体应用程序、dll等)?检查以下线程 有一些工具包可用于实现其中一个线程中提到的试用版功能 我不知道visual studio是否提供了一些内置工具来在软件中实现试用版功能。试用状态是一个相对模糊的概念。很难如此精确地指定它,以便为它构建“工具” 什么选择 本地可安装软件:C# 如何创建.NET软件的试用版?,c#,.net,visual-studio,trial,C#,.net,Visual Studio,Trial,VisualStudio是否有用于创建软件试用版的内置工具?如果没有,什么工具可以完成这项工作 在.NET平台上创建试用版的最佳实践是什么 这些实践如何依赖于应用程序类型(web应用程序、Windows窗体应用程序、dll等)?检查以下线程 有一些工具包可用于实现其中一个线程中提到的试用版功能 我不知道visual studio是否提供了一些内置工具来在软件中实现试用版功能。试用状态是一个相对模糊的概念。很难如此精确地指定它,以便为它构建“工具” 什么选择 本地可安装软件: 法律限制。完整
- 法律限制。完整的功能会立即发布,但用户应在试用期结束后自愿停止使用。基本上,是通过信任保护(针对私人用户)或通过法律起诉保护(针对公司用户)
- 功能受限。用户可以下载lite版本。每当他们决定使用完整的许可证时,他们都会请求一些许可证密钥来解锁其余的功能。或者,提供完整版本的秘密下载链接。更好的是,如果您创建带水印的二进制文件,以便跟踪未经授权的使用/分发到其源
- 试用或完全是用户帐户中激活的功能的问题。由于所有用户都通过web访问应用程序,因此没有人拥有软件副本,无法以未经授权的方式安装它。每个用户都使用自己的帐户,并且只能访问授予他们的功能
我给你的链接不是很好,你必须点击许可证才能下载。我再也找不到描述该工具包特定于C语言版本的链接了。Visual Studio或.Net中有用于许可和拷贝保护的内置工具。您需要制定自己的方案或使用现成的方案 有关最佳实践和提示,请参阅本文:
免责声明:我在LogicNP软件公司工作,CryptoLicensing的开发者试用版功能由 从注册表读取安装日期,如果模式为试用或有效 这些类可用于在注册表中读写
static string Regname = "Registryname";
public bool writeRegistryKey(string Key, string value)
{
try
{
Microsoft.Win32.RegistryKey key;
key = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(Regname);
key.SetValue(Key, value);
key.Close();
return true;
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
return false;
}
}
public string readRegistryKey(string Value)
{
try
{
string keyValue = null;
Microsoft.Win32.RegistryKey key;
key = Microsoft.Win32.Registry.ClassesRoot.CreateSubKey(Regname);
keyValue = key.GetValue(id).ToString();
key.Close();
return keyValue;
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
return null;
}
}
我认为可以肯定的说,VS没有提供这种功能。我注意到,将注册表恢复到以前的状态(安装前)不允许延长试用期,删除软件创建的文件也不允许这样做。我说的是那些在试用期内不使用服务器的人。