所以我使用 C# 创建了一个 Windows 服务,并在 Visual Studio 中为它创建了一个安装程序。它设置为手动运行,因为我不希望它一直运行。然后我有另一个应用程序 (C# WPF),它应该有一个选项来打开和关闭服务(服务本身创建一个 Web 服务,该服务反过来与我的 WPF 应用程序通信)。这在 Windows XP 中运行良好,但在 Windows 7 机器上测试它不会启动。令人惊讶的是,它确实抛出异常并崩溃,它什么也不做。我相信这是一个权限问题。如果我使用相同的 Windows 7 帐户访问服务控制面板,我也无法启动或停止服务。
所以我的问题是,有没有办法设置我的服务,以便普通用户帐户可以启动和停止它?有没有办法让我的安装程序自动执行此操作。
我不希望我的 WPF 应用程序以管理员身份运行!