2014-05-13 32 views
-2

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

预先感谢您!

+0

http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –

+0

为什么在上帝的绿色地球,你会想这个?如果用户想要*修复*现有的安装*而不下载新的安装程序(可能包含新的位),该怎么办?他们只是SOL? –

+0

我想添加某种应用程序保护,因此用户无法将安装程序传递给其他人(如果安装程序已被使用)。我不想使用许可证服务器,或者人们必须联系我获取序列密钥。 – Odrai

回答

0

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

0

那么有许多不同的方式,你可以去这个问题。我认为大多数应用程序使用Windows注册表来处理这些类型的场景。您可以写入注册表(添加密钥)并在卸载时检索它。根据您的需要,您可以执行如此简单的操作,也可以执行一些更复杂的操作,例如将组合工作站注册到该产品实例的序列号。