在Windows域环境中安装/运行的软件的含义

时间:2015-09-24 03:18:19

标签: .net winforms deployment windows-services group-policy

在为Windows开发网络应用程序时,我需要考虑如果在工作组或非域环境中安装并运行应用程序在域环境中,软件将如何运行。我在这种安装方面对软件的经验有限,虽然我们会彻底测试我们的产品,但我需要尽早了解可能存在的差异。

该应用程序目前定位于.NET4.5,包含两个模块:

  1. Windows服务,以LocalSystem运行,自动启动。
  2. 一个WinForms应用程序,在登录时在系统上运行,它在任务托盘中占用了99%的生命。
  3. Windows服务

    1. 使用两个特定的UDPTCP端口通过本地网络进行通信。
    2. 通过TCP localhost {/ 1}}与WinForms应用程序进行通信
    3. 通过互联网与服务器进行通信,仅通过RESTful API与出站进行通信。
    4. 自动尝试在Windows防火墙中为自身创建例外。客户需要手动为其他防火墙或AV产品创建任何其他必需的例外。
    5. 在实时测试安装期间(在野外)理想情况下会附加cdb.exe或类似的,以便在服务抛出未处理的异常并终止时自动构建崩溃转储。
    6. WinForms应用程序

      1. 没有特定于用户的配置。仅限应用程序级配置。
      2. 通过TCP localhost {/ 1}与Windows服务进行通信
      3. 安装后应该在登录时为所有用户运行。
      4. 鉴于这种安排和描述,如果操作环境是基于域的,那么我应该注意哪些潜在的缺陷?

        例如,组策略如何影响上述所需的操作?要求必须更改此类组策略对我们来说不是问题

0 个答案:

没有答案