Windows应用程序的最佳实践?

时间:2009-10-07 22:58:56

标签: windows

我想知道应该在Windows上放置配置文件的位置,因为我听说Program Files在Vista上是只读的。想想看,我在最佳实践方面落后于时代,所以我很欣赏你有方便的任何列表,比如......

  • 安装人员的最佳做法?
  • 用户界面的最佳做法?
  • 应该把一个人的DLL放在哪里?何时使用GAC以及如何在其中安装内容?
  • 程序员应该知道的事情,但通常不会(关于Windows或.NET)

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

快速回答,只是为了好玩:

安装程序的最佳做法?将用户特定的配置放在用户的配置文件目录中(例如,查找SpecialFolders),因为漫游配置文件的工作方式。只有静态DLL和EXE和东西应该放在Program Files目录中。

用户界面的最佳做法?尽量遵循最不惊讶的原则。如果您是第一次看到您的软件的用户,您会尝试做什么?你将如何处理它?例如,如果有些东西看起来有点像Explorer,那就让它像Explorer一样工作。如果它看起来有点像Office,那就像Office一样工作。将熟悉的东西混合在一起,只在有意义的时候添加一些不熟悉的东西。

应该把一个人放在哪里?何时使用GAC以及如何在其中安装内容?将DLL放入Program Files中的文件夹中。如果它对多个程序有用,只能在GAC中添加一些内容。即便如此,也不要太仓促。尝试使您的应用程序可以部署xcopy。

程序员应该知道,但通常不会(关于Windows或.NET):学习WPF。它让编程再次变得有趣。

答案 2 :(得分:0)

自从NT的第一个版本以来,程序文件一直是“只读”,只有在Vista中,开发人员才真正尝试以非管理员身份安装/运行。