我有一个通过Web应用程序运行(初始化)的com +应用程序。我已经在win XP(用于测试)和Win Server 2008上成功部署了它,但它仅在用户登录时才有效。
由于服务器托管在外部位置(在我的情况下是GoDaddy),我不能只是登录并离开服务器并锁定用户。
我尝试了一些我在google上找到的解决方案,但都没有。其中一个解决方案是通过计划任务启动COM应用程序,以便在Windows启动时运行但不起作用。当我重新登录并运行Web应用程序时,将使用同一用户创建COM应用程序的第二个实例。
另一种解决方案是在COM应用程序属性的“标识”选项卡中更改DCOM配置设置 - 从交互式用户更改为特定(管理员)用户。但在这种情况下,应用程序甚至没有工作。 (它初始化但未能执行任何计算)。
还有什么我可以尝试的吗? (还尝试创建Windows服务,但在任何地方都没有找到任何明确的说明..)
TK
答案 0 :(得分:0)
我自己能够解决这个问题。
万一有人遇到类似的问题,你可以这样做: - 转到“控制面板”中的“用户”列表,并在服务器重新启动时为要自动登录的用户启用该选项。 (启用此选项时必须输入密码) - 重新启动服务器计算机
上述步骤应在服务器重新启动时自动登录用户。
此处唯一的注意事项是,如果使用与登录用户相同的凭据远程访问服务器,则在关闭连接时,用户将再次注销,因此每次远程访问时,都要重新启动服务器。