2014-09-26 104 views
0

我想安装我在Visual Studio中构建的Windows服务。 我发布服务到本地文件夹,当我试图做我得到这个错误的设置: enter image description here安装Windows服务失败与InstallUtil命令

然后,我浏览到VS2013控制台,我想运行InstallUtil命令,但是这是我得到的错误:

enter image description here

的应用程序没有任何依赖性和本地解决方案。有没有DLL的包括,这是输出文件夹的内容:

enter image description here

enter image description here

该应用程序是建立在vs2013,使用.NET Framework 4.5。 任何想法我错过了什么?

由于提前,Laziale

+0

您是否在服务设计表面添加了安装程序? – 2014-09-26 16:57:40

+0

@PeterRitchie是http://i.gyazo.com/b383ea9b26f872ddf76e921d135c2bab.png – Laziale 2014-09-26 17:04:27

+0

显示SALEmailAlerts和部署/清单文件的目录的屏幕截图显示SALEmailAlerts类型的“ClickOnce Application”。这意味着扩展名可能是.application而不是.exe。这意味着SALEmailAlerts.exe文件不存在,installutil告诉你事实。 – 2014-09-26 17:10:05

回答

1

如果要创建一个ClickOnce应用程序,构建过程创建一个。应用文件,该文件是安装应用程序所需的文件的“清单”。双击.application文件将安装应用程序,包括任何.exe文件。

但是,您无法使用ClickOnce部署Windows服务。 ClickOnce部署以比传统安装(Windows Installer)低得多的特权执行。如果您需要部署Windows服务,则必须将Windows Installer技术与您选择的Windows Installer框架(例如WiX)结合使用。有关ClickOnce支持的更多详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms973805.aspx

+0

你对这个问题是正确的,我导航到vs文件夹中的.exe的实际文件夹,我可以在那里运行installutil。非常感谢你的帮助 – Laziale 2014-09-26 17:17:22