【问题标题】:C# application installer (once)C# 应用程序安装程序(一次)
【发布时间】:2014-05-13 18:11:50
【问题描述】:

目前我正在开发一个 (C#) 应用程序并想添加一个安装程序。是否可以创建只能运行一次的安装程序/安装程序?如果用户需要重新安装应用程序,他需要下载新的安装程序。是否也可以将安装程序(.exe)绑定到(一台)计算机?

提前谢谢你!

【问题讨论】:

  • 为什么在上帝的绿地上你会想要这个?如果用户想要修复现有安装而不下载新的安装程序(大概包括新的位)怎么办?它们只是 SOL 吗?
  • 我想添加某种应用程序保护,因此用户不能将安装程序传递给其他人(如果安装程序已被使用)。我不想使用许可证服务器,否则人们必须与我联系以获取序列号。
  • 很公平,但是这种检查应该由应用程序(例如在启动时)执行,而不是由安装程序执行。
  • 在没有(许可)服务器的情况下,什么样的离线保护是可以的?

标签: c# installation


【解决方案1】:

只需使用$ProjectName.application 文件来安装应用程序(它位于您在项目设置中指定的发布文件夹中)。如果您发布新版本,应用程序将自动安装新版本。

【讨论】:

    【解决方案2】:

    嗯,有很多不同的方法可以解决这个问题。我认为大多数应用程序都将 Windows 注册表用于这些类型的场景。您可以写入注册表(添加密钥)并在卸载时检索它。根据您的需要,您可以做一些简单的事情,也可以做一些更复杂的事情,比如将工作站与该产品实例的序列号组合注册。

    【讨论】:

      猜你喜欢
      • 2020-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-30
      相关资源
      最近更新 更多