正在.NET 3.5中创建windows服务的自定义安装
本文关键字:服务 自定义 安装 windows 创建 NET 正在 | 更新日期: 2023-09-27 18:26:05
我有一个windows服务和一个自定义控制台安装,应该安装它(除其他外,它确实安装了-所以我不能使用Setup Project中的.msi安装)。
代码使用installutil.exe进行安装,但3.5框架没有这个exe。如何安装此类服务?它需要在32位和64位以及没有VS的机器上运行,只有3.5框架
(我浏览了一下网站,找到了几个答案,但没有一个适用于这里)
更新:如果我使用2.xx版本,我会得到一个异常:
System.BadImageFormatException:无法加载文件或程序集xxx或它的一个依赖项。此程序集由更新的运行时生成超过当前加载的运行时,并且无法加载。
3.5框架确实有该应用程序。
在目录中查找
C: ''Windows''Microsoft.NET''Framework''v2.0.50727''
或者类似的东西。这就是installutil.exe适用于.NET 3.5的地方(它使用与.NET 2相同的平台,这就是为什么文件夹被这样调用的原因)。
因此,您应该能够使用该完整路径调用installutil.exe。
代码使用installutil.exe进行安装,但3.5框架没有这个exe。
我有一个开箱即用的.net3.5安装,它附带installutil.exe
在中查找
C: ''WINDOWS''Microsoft.NET''Framework''v2.0.50727
请记住,.NET3.5仍然在.net2运行时