簡體   English   中英

為什么 InstallUtil.exe 找不到清單文件?

[英]Why can't InstallUtil.exe find the manifest file?

我正在嘗試按照本教程創建 Windows 服務:

https://www.c-sharpcorner.com/UploadFile/8a67c0/create-and-install-windows-service-step-by-step-in-C-Sharp/

我正在使用批處理代碼來安裝服務:

@echo off
cd C:\Users\User\Desktop\C#\TestService\bin\Debug
set DOTNET=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727
set PATH=%PATH%;%DOTNET%
installutil.exe /i TestService.exe
net start TestService
pause
net stop TestService
installutil.exe /u TestService.exe

當我運行此文件時,我收到以下錯誤:

初始化安裝時發生異常:System.BadImageFormatException:無法加載文件或程序集 'file:///C:\Users\User\Desktop\C#\TestService\bin\Debug\TestService.exe' 或其依賴項之一。 該模塊應包含程序集清單。服務名稱無效。

它說該模塊應該包含一個清單,但目錄中有一個清單文件。 我試過重建,但它沒有改變。

任何幫助將不勝感激。

我將 DOTNET 路徑更改為%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319並確保每次都以管理員身份運行。 這似乎奏效了。

有類似的問題。 發現不是使用“setup.exe”文件安裝,而是使用“ApplicationName.exe.deploy”從“Application Files”文件夾安裝,並且在允許服務的目錄中存在*.exe.manifest文件安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM