【问题标题】:Installing windows service gives me an error安装 Windows 服务给我一个错误
【发布时间】:2014-07-29 06:45:57
【问题描述】:

我使用 C#.net(VS-2010) 创建了 Windows 服务。当使用 Visual Studio 命令提示符将其安装到我的本地计算机时,我会报错。

安装阶段发生异常。 System.ComponentModel.Win32Exception:访问被拒绝

我试图通过过去的问题来解决,但它没有帮助我。

protected override void OnStart(string[] args)
    {
        //Get data from UAL database            
        try
        {
            MySqlConnection conn = new MySqlConnection();
            conn.ConnectionString = "Server=192.168.2.7;Port=3306;Database=ual;Uid=ualusr;Pwd=ualtest;";
            conn.Open();

            using (MySqlCommand cmd = new MySqlCommand("SELECT * FROM Department", conn))
            {
                try
                {
                    MySqlDataReader Reader = cmd.ExecuteReader();
                    while (Reader.Read())
                    {
                        if (!Reader.IsDBNull(0))
                        {
                            string Id = Reader.GetString(0);
                            MessageBox.Show("Id = " + Id);
                        }
                    }
                    Reader.Close();
                    conn.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
        catch (Exception ex)
        {
            throw;
        }
    }

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。向我们展示代码、堆栈跟踪...有用的信息。
  • 我上面已经提到了..
  • 您向我们展示了在服务启动时运行的代码 - 但您甚至还没有安装服务,因此所有这些代码都不会运行。而且您还没有向我们展示安装程序组件的代码。
  • 我只将 ProjectInstaller 属性更改为“StartType = Automatic”。
  • 它询问安装服务的用户名和密码?如果万一询问意味着给定用户需要对该机器具有执行权限。

标签: c# windows-services


【解决方案1】:

要安装服务,您需要具有管理权限。您必须以管理员身份运行命令提示符:右键单击命令提示符快捷方式并选择以管理员身份运行。 (这假设您的用户帐户是管理员组的成员,并且您正在使用用户帐户控制。)

【讨论】:

  • 我试过马丁。它给了我这个错误,安装阶段发生异常。 System.ComponentModel.Win32Exception:帐户名称和安全 ID 之间没有映射
  • @Kanishka:这是一个不同的问题,可能与您要用于服务的用户帐户无效有关。但是,您没有在问题中提供有关如何安装服务的任何信息。
  • 我尝试在本地机器上安装(Windows 8 64bit)。
  • 在我的情况下,登录格式错误“域\用户名”成功了
猜你喜欢
  • 1970-01-01
  • 2015-01-10
  • 2012-04-22
  • 2019-04-24
  • 1970-01-01
  • 1970-01-01
  • 2015-12-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多