InstallUtil.exe報錯,錯誤代碼HRESULT: 0x80131515

InstallUtil.exe報錯,錯誤代碼HRESULT: 0x80131515


使用InstallUtil.exe安裝一個用.NET寫的Windows服務時,報錯了,錯誤信息如下:

Exception occurred while initializing the installation:

System.IO.FileLoadException: Colud not load file or assembly 'xxxxxx' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)


按照提示的指示,排除了以下情況:

1、服務本身在其他電腦上正常

2、.NET框架安裝正常

3、所有依賴項均已到位

4、待安裝的服務程序放在C盤的,排除了權限問題

5、最後把項目在這個服務器上重新編譯了一下,問題解決


到底是因爲什麼原因爲導致這個問題呢,總不能每做一臺服務器都裝個VS2008重新編譯一下吧,通過對比,發現發生故障的文件在文件屬性中多了一個解除鎖定的按鈕。

點擊解附近鎖定,問題解決。


原來Exe文件或者Dll文件從其他電腦拷貝過來的時候,都會自動加上這個標記,需要手工去掉。大笑

發佈了208 篇原創文章 · 獲贊 28 · 訪問量 80萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章