[英]How to verify if rabbitmq is installed on windows?
有沒有辦法查出機器上是否安裝了 rabbitmq?
命令行或 powershell 腳本或 C# 中的某些內容,因為我試圖在我的 c# 代碼中檢查它。
我搜索了它,只找到了這個,但它對我的情況沒有多大幫助
編輯
剛剛在上述帖子的答案之一中找到了此代碼片段,但不確定它是否正確
public string GetRabbitMqVersion()
{
string prefix = "rabbitmq_server-";
var dirs = System.IO.Directory.EnumerateDirectories(@"C:\Program Files (x86)\RabbitMQ Server", string.Format("{0}*",prefix));
foreach (var dir in dirs)
{
//Just grab the text after 'rabbitmq_server-' and return the first item found
var i = dir.LastIndexOf(prefix);
return dir.Substring(i+16);
}
return "Unknown";
}
正如文檔所說,您應該有一個包含文件rabbitmqctl.bat
的目錄
文件應該放在C:\Program Files\RabbitMQ\rabbitmq_server-xxx\sbin\
然后你可以像這樣rabbitmq-service.bat status
在 cmd 中運行任何命令
提供已安裝軟件的列表。 此列表中的 RabbitMQ 應用程序的名稱是什么? 一旦知道這一點,就很容易識別。
powershell -NoLogo -NoProfile -Command ^
"Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |" ^
"Select-Object DisplayName, DisplayVersion, Publisher, InstallDate |" ^
"Sort-Object -Property DisplayName"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.