Tag: installutil

使用InstallUtil安装.NET服务

我正在尝试安装我写的.NET服务。 按照MSDN的build议,我正在使用InstallUtil。 但是我错过了如何在命令行或服务本身设置默认服务用户。 现在,运行InstallUtil时,它将显示一个对话框,要求用户input用户的凭据。 我试图将服务安装集成到一个更大的安装,并需要服务安装保持沉默。

安装与SC.exe或InstallUtil.exe的Windows服务 – 有区别,但哪个?

SC.exe和InstallUtil都安装/卸载Windows服务。 但他们似乎并没有以同样的方式工作。 有什么不同? 例如InstallUtil失败(某些文件或依赖项未find错误),而SC创build愉快地安装服务。 太奇怪了 如果我在控制台中运行net start ,服务不会显示出来。 但它确实出现在服务GUI中。 当我尝试卸载时发生这种变化。 我自己写的服务和早期版本的工作。 Dotnet3.5。

无法安装Windows服务

我使用visual studio 2010和.N ET 4.0创build了一个非常简单的窗口服务。 除了已经添加了安装程序以外,此服务没有从默认的Windows服务项目中添加function。 如果我在我的域中的我的开发盒或其他Windows 2008 R2机器上运行“installutil.exe appName.exe”,Windows服务安装没有问题。 当我尝试在我们的客户网站上做同样的事情时,它将无法安装,并出现以下错误。 Microsoft (R) .NET Framework Installation utility Version 4.0.30319.1 Copyright (c) Microsoft Corporation. All rights reserved. Exception occurred while initializing the installation: System.IO.FileLoadException: Could not load file or assembly 'file:///C:\TestService\WindowsService1.exe' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515). 此解决scheme只有1个项目,并没有添加任何依赖关系。 我已经在我们的环境中使用了多台机器,而我们的客户则使用了两台。 […]

在服务器上安装同一个Windows服务的多个实例

所以我们制作了一个windows服务来向我们的客户端应用程序提供数据,一切都很顺利。 客户端提出了一个有趣的configuration请求,要求在相同的服务器上运行此服务的两个实例,并将其configuration为指向不同的数据库。 到目前为止,我还没有能够得到这个发生,并希望我的同胞stackoverflow成员可能会提供一些提示为什么。 当前设置: 我已经设置了包含windows服务的项目,我们将从现在开始将其称为AppService,以及处理自定义安装步骤的ProjectInstaller.cs文件,以基于App.config中的键设置服务名称: this.serviceInstaller1.ServiceName = Util.ServiceName; this.serviceInstaller1.DisplayName = Util.ServiceName; this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem; 在这种情况下,Util只是一个静态类,用于从configuration文件中加载服务名称。 从这里开始,我尝试了两种不同的方式来安装这两种服务,并且都以相同的方式失败。 第一种方法是简单地安装服务的第一个副本,复制已安装的目录并将其重命名,然后在修改应用configuration以更改所需的服务名称后运行以下命令: InstallUtil.exe /i AppService.exe 当没有工作,我试图创build第二个安装程序项目,编辑configuration文件,并build立第二个安装程序。 当我运行安装程序时,它工作正常,但服务没有显示在services.msc,所以我跑了以前的命令对第二个安装的代码库。 两次我从InstallUtil(仅相关部分)收到以下输出: 运行交易安装。 开始安装的安装阶段。 安装服务应用程序服务二…服务应用程序服务二已成功安装。 创buildEventLog源应用程序服务两个日志中的应用程序… 安装阶段发生exception。 System.NullReferenceException:未将对象引用设置为对象的实例。 安装的回滚阶段开始。 将事件日志恢复到源应用服务二的先前状态。 服务应用程序服务两个正在从系统中删除…服务应用程序服务两个已成功从系统中删除。 回滚阶段已成功完成。 交易安装已完成。 安装失败,回滚已执行。 对不起,这个冗长的post,想确保有足够的相关信息。 到目前为止我已经坚持的一件事是,它表明,服务的安装成功完成,并且只有在创buildNullReferenceException似乎被引发的EventLog源之后。 所以如果有人知道我在做什么错误或有一个更好的办法,将不胜感激。

安装在Visual Studio中创build的Windows服务

当我在Visual Studio 2010中创build一个新的Windows服务时,我收到消息说明使用InstallUtil和net start来运行该服务。 我已经尝试了以下步骤: 创build新项目文件 – >新build – >项目 – > Windows服务 项目名称:TestService 按原样构build项目(Service1的构造函数,OnStart,OnStop) 打开命令提示符,运行“C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe”TestService.exe 运行networking启动TestService 。 步骤4的输出 运行交易安装。 开始安装的安装阶段。 请参阅C:\ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe程序集的日志文件内容。 该文件位于C:\ […]

在没有InstallUtil.exe的情况下安装.NET Windows服务

我有一个用C#编写的标准.NET窗口服务。 它可以安装而不使用InstallUtil? 我应该使用服务安装程序类吗? 我应该如何使用它? 我想要能够调用以下内容: MyService.exe – 安装 和调用的效果一样: InstallUtil MyService.exe