安装Windows服务时出现试图加载格式不正确的程序或系统找不到指定的文件以及相关问题
安裝Windows服務可使用,
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>installUtil.exe
Microsoft (R) .NET Framework 安裝實用工具版本 4.7.2558.0
?
InstallUtil.exe ?服務路徑/windowsServiceName.exe
快捷安裝:直接找到對應的 installutil.exe,拖cmd中,再拖你服務的位置路徑下的服務名稱.exe,(win10 以上系統支持)
啟動該服務
net start windowsServiceName
停止服務
net stop windowsServiceName
卸載服務
InstallUtil.exe /u 服務路徑/windowsServiceName.exe
?
使用SharpDevelop做一個簡單exe,然后安裝為服務;出現下面錯誤;
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>installUtil s:\test.exe
Microsoft (R) .NET Framework 安裝實用工具版本 4.7.2558.0
版權所有 (C) Microsoft Corporation。保留所有權利。
在初始化安裝時發生異常:
System.BadImageFormatException: 未能加載文件或程序集“file:///s:\test.exe”或它
的某一個依賴項。試圖加載格式不正確的程序。。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>installUtil s:\96\c#prj\test\bin
\Debug\test.exe
Microsoft (R) .NET Framework 安裝實用工具版本 4.7.2558.0
版權所有 (C) Microsoft Corporation。保留所有權利。
在初始化安裝時發生異常:
System.IO.FileNotFoundException: 未能加載文件或程序集“file:///s:\96\c#prj\test\
bin\Debug\test.exe”或它的某一個依賴項。系統找不到指定的文件。。
切到另一個版本安裝,則如下;
看一下SharpDevelop的默認winform程序屬性;
net framework是4.0版本,C#語言編譯器是5.0版本;
切到3.5版本目錄下;不帶installUtil.exe工具;
在SharpDevelop做如下更改;
重新生成一個exe;再安裝;如下;
?
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>installUtil S:\96\c#prj\test\tes
t\bin\Debug\test.exe
Microsoft (R) .NET Framework 安裝實用工具版本 4.7.2558.0
版權所有 (C) Microsoft Corporation。保留所有權利。
正在運行事務處理安裝。
正在開始安裝的“安裝”階段。
查看日志文件的內容以獲得 S:\96\c#prj\test\test\bin\Debug\test.exe 程序集的進度。
該文件位于 S:\96\c#prj\test\test\bin\Debug\test.InstallLog。
正在安裝程序集“S:\96\c#prj\test\test\bin\Debug\test.exe”。
受影響的參數是:
? ?logtoconsole =
? ?assemblypath = S:\96\c#prj\test\test\bin\Debug\test.exe
? ?logfile = S:\96\c#prj\test\test\bin\Debug\test.InstallLog
沒有 RunInstallerAttribute.Yes 的公共安裝程序。在 S:\96\c#prj\test\test\bin\Debu
g\test.exe 程序集中應該可以找到“Yes”特性。
“安裝”階段已成功完成,正在開始“提交”階段。
查看日志文件的內容以獲得 S:\96\c#prj\test\test\bin\Debug\test.exe 程序集的進度。
該文件位于 S:\96\c#prj\test\test\bin\Debug\test.InstallLog。
正在提交程序集“S:\96\c#prj\test\test\bin\Debug\test.exe”。
受影響的參數是:
? ?logtoconsole =
? ?assemblypath = S:\96\c#prj\test\test\bin\Debug\test.exe
? ?logfile = S:\96\c#prj\test\test\bin\Debug\test.InstallLog
沒有 RunInstallerAttribute.Yes 的公共安裝程序。在 S:\96\c#prj\test\test\bin\Debu
g\test.exe 程序集中應該可以找到“Yes”特性。
沒有安裝程序,因此移除 InstallState 文件。
“提交”階段已成功完成。
已完成事務處理安裝。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>
? ? 看上去不是很像安裝成功服務了;下回再整;
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的安装Windows服务时出现试图加载格式不正确的程序或系统找不到指定的文件以及相关问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC++6绘制GIS地图不同类型的点
- 下一篇: JSP JSTL标签库基本使用