使程序Active Directory /终端服务兼容时要遵循的准则

时间:2009-07-06 04:18:48

标签: active-directory directoryservices terminal-services

想知道在编写应用程序时是否应该遵循任何准则,该应用程序不仅应该在普通的非联网计算机上运行,​​而且还应该在使用Active Directory(或其他目录服务)设置的计算机/网络上运行和/或终端服务?我应该注意什么,要注意等等吗?

3 个答案:

答案 0 :(得分:1)

Microsoft已将终端服务重命名为“远程桌面服务”,因此搜索和查看MSDN时,使用旧术语并不具有建设性。 我将开始浏览一下远程桌面服务编程指南

http://msdn.microsoft.com/en-us/library/aa383490(VS.85).aspx

答案 1 :(得分:1)

答案 2 :(得分:1)

最值得注意的事项: 在终端服务器上,用户不是管理员,他们无权:

  • 写入程序文件夹
  • 注册ActiveX控件
  • 在Windows(\ System32)
  • 中写入(ini文件)
  • HKLM hive of the registry

其他一些观点:   - 某些API如获取Windows目录将返回重定向结果(在本例中为homedrive的windows子文件夹)除非您将可执行文件标记为Terminal Server aware   - 您的应用程序不得依赖HKCU中的设置,以防止在不存在时启动   - 多个用户可能同时使用您的应用,因此每个用户必须能够拥有自己的设置(在HKCU中)