C# 4.0 错误1001:在vs2010中未完成帐户名和安全ID之间的映射

C# 4.0 错误1001:在vs2010中未完成帐户名和安全ID之间的映射,c#-4.0,C# 4.0,MSI是从针对.NET Framework 4的.NET Windows服务的VS 2010安装项目生成的。 使用VS2005时,我的MSI安装良好,服务启动良好。 只有在将服务解决方案转换为VS2010之后,我才开始发现这个问题。请引导我。我找到了解决办法。。代码中的\替换为\\,因此存在问题。因此,在内部将其替换为\through代码,以便一切正常。我得到了解决方案。。代码中的\替换为\\,因此存在问题。因此,在内部将其替换为\through代码,以便一切正常。如果安装项目是使用Visual

MSI是从针对.NET Framework 4的.NET Windows服务的VS 2010安装项目生成的。 使用VS2005时,我的MSI安装良好,服务启动良好。
只有在将服务解决方案转换为VS2010之后,我才开始发现这个问题。请引导我。

我找到了解决办法。。代码中的\替换为\\,因此存在问题。因此,在内部将其替换为\through代码,以便一切正常。

我得到了解决方案。。代码中的\替换为\\,因此存在问题。因此,在内部将其替换为\through代码,以便一切正常。

如果安装项目是使用Visual Studio 2010构建的,那么它似乎不喜欢DOMAIN\USERNAME格式。它只喜欢格式username@domain.

如果安装项目是使用Visual Studio 2010构建的,它似乎不喜欢域\用户名的格式。它只喜欢格式username@domain.也有同样的问题

在ProjectInstaller.cs设计器中,右键单击“serviceProcessInstaller1”(默认名称)并选择属性


在“帐户”下,将其更改为除默认的“用户”之外的其他内容。

也有同样的问题

在ProjectInstaller.cs设计器中,右键单击“serviceProcessInstaller1”(默认名称)并选择属性


在“帐户”下,将其更改为默认的“用户”之外的其他内容。

这对我很有效-我将我的设置为“LocalSystem”,然后从“服务”窗口将其设置为我所需的用户/密码。这对我很有效-我将我的设置为“LocalSystem”,然后从“服务”窗口将其设置为我所需的用户/密码。