Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

解決Resin 4的Setup.exe異常問題

$
0
0

Resin 4的服務安裝是使用其根目錄裡的Setup.exe,setup.exe運行在.Net 2.0以上的環境,因此安裝的電腦必須有.Net。先前安裝時就發現有點問題,Setup.exe在某些電腦始終無法正常執行,一直懷疑是.Net的問題,今天終於找到問題癥結並解決了。

因為搜尋到了Setup.exe的原始碼,赫然發現Setup會到Registry裡找已經存在的Resin服務( HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services),當ImagePath有httpd、resin等字串時,Setup.exe就會出現錯誤而無法執行。解決的方法有下列幾個:

  1. 用regedit.exe找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,找其內的所有Resin服務,將右方的ImagePath改名為ImagePath1,改名後setup.exe就能執行了(成功安裝後記得把原有服務的ImagePath還原)。

  2. 用sc.exe直接新增服務,注意:等號後面必須有一個空白:

sc create Resin4 binPath= "c:\Resin4\resin.exe -service -name Resin4 -log-directory c:\Resin4\logs" DisplayName= "Resin4" start= auto

sc.exe一個指令就設定服務完畢,Setup.exe還需要填多個欄位,相較之下用sc.exe還是比較方便。


##

您可能也會有興趣的類似文章

The post 解決Resin 4的Setup.exe異常問題 appeared first on 簡睿隨筆.


Viewing all articles
Browse latest Browse all 897

Trending Articles