仅用于特定硬件的设置

时间:2011-03-19 08:56:10

标签: visual-studio-2010 c#-4.0 setup-deployment

我是新手,不熟悉设置环境并且在某些时候陷入困境。我正在使用visual studio 2010开发一个非常简单的数据库应用程序。我想发布一个演示程序,并希望演示设置只针对特定的计算机硬件执行一次。例如,当一个用户下载演示并安装设置时,应该更改演示设置内容,嵌入设置中的简单配置文件或“我不知道的内容”,以便设置(当与另一台计算机同时进行时)不能用于其他计算机硬件。

此特定问题的解决方案或设计思路不应包括检查用户执行该安装与否的任何在线服务。如果可能的话,所有问题都应该在本地解决:)并且尽可能通用。

  

任何设计理念或起点   非常感谢。

提前致谢

1 个答案:

答案 0 :(得分:1)

当然不可能。无论你留下什么面包屑记录程序运行都必须留在同一台机器上。让任何用户拥有足够的技能或足够好的工具(如SysInternals的ProcMon)来找出你丢弃它的位置并再次删除它。假设他们非常关心如何努力。

简单的解决方案是故意削弱您的演示,以便缺少一个可以使其有用的重要功能。喜欢文件+保存。不只是禁用,在代码中完全丢失,因此黑客演示程序也不起作用。使用源代码中的#if指令很容易。