簡體   English   中英

如何驗證 rabbitmq 是否安裝在 windows 上?

[英]How to verify if rabbitmq is installed on windows?

有沒有辦法查出機器上是否安裝了 rabbitmq?

命令行或 powershell 腳本或 C# 中的某些內容,因為我試圖在我的 c# 代碼中檢查它。

我搜索了它,只找到了這個,但它對我的情況沒有多大幫助

驗證 rabbitmq 的版本

編輯

剛剛在上述帖子的答案之一中找到了此代碼片段,但不確定它是否正確

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 中運行任何命令

https://www.rabbitmq.com/install-windows-manual.html

提供已安裝軟件的列表。 此列表中的 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.

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