2012-05-28 31 views
1

假设我想给一个VB.NET程序给我的客户,他的技术倾向,但不想编码太多。我希望他能够改变/设置一些变量的值。我可以将这些变量放在app.config中。VB.NET - app.config还是什么?

然后,他会将这些传递给技术上不如他的人。他不希望这些人改变这些价值!也许他们也不应该能够查看它们,但观看是可以接受的,改变这些值不是!如果他们篡改价值,程序应该中断。

所以我应该如何通过程序来他不问他

如何做到这样的事情?我也想确保他不必向他的人员提供很多文件。如何将它们捆绑在一起(使用Express版的Visual Studio/Basic 2010)?

+0

你可以免费得到这个免费的Windows,只有拥有管理员权限的用户才能修改c:\ program files中的文件。 –

+0

@Hans Passant我不知道你从那台电脑中得到了什么印象管理员是应该编辑app.config文件的人。 :) – TPR

+0

也许这可以帮助你!我不知道现在是否仍然是一个好习惯,这是从2008年开始的。http://www.dotnetprofessional.com/blog/post/2008/03/03/Encrypt-sections-of-WebConfig-or- AppConfig.aspx – Pacane

回答

0

我不知道这是否是最好的方法,但肯定会起作用的是将一个包含所有设置的二进制文件和一个使其易于编辑的工具,让您'd给你的客户,而不是其他人......

+0

不应该我只是使用某种加密/解密,而不是简单的二进制文件? – TPR

+0

这是一种可能性,但我不确定如何使用普通文本编辑器管理文件加密。如果你创建了一个应用程序,可以知道它被加密的方式来打开文件,它会非常简单。我相信这不是解决这个问题的唯一方法。 – Pacane