【问题标题】:How to detect Sitecore ECM version如何检测 Sitecore ECM 版本
【发布时间】:2013-05-07 18:46:23
【问题描述】:

是否有一种简单的方法可以检测 Sitecore 安装中的 Sitecore ECM 版本?

安装的 Sitecore 解决方案是 Sitecore 6.5 rev。 120427 已安装。

【问题讨论】:

    标签: sitecore sitecore-ecm


    【解决方案1】:

    您可以在Core database 下的/sitecore/system/Packages/Installation history/E-mail Campaign Manager 中查看软件包安装历史记录。如果您安装了多个版本,那么每个修订号都会有多个子条目。

    如果您需要从代码中获取当前运行的版本,那么只需反映 FileVersionInfo

    var assembly = System.Reflection.Assembly.LoadFrom("Sitecore.EmailCampaign.dll");
    var fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location);
    string version = fvi.FileVersion;
    

    【讨论】:

    • 感谢您的快速回答。核心数据库中的路径正是我要寻找的。​​span>
    【解决方案2】:

    有点“hack-ish”,但您可以通过Installation Wizard 查看已经安装了哪些软件包。当您选择一个包时,它会为您提供版本号。

    单击Sitecore 按钮,选择Development Tools,然后选择Installation Wizard。选择Browse,然后查找已安装的电子邮件营销管理器模块。选择它后,它应该在文件名中显示版本号信息。

    警告:如果您随着时间的推移安装了多个版本的 ECM,这可能无济于事。

    【讨论】:

      【解决方案3】:

      如果您有权访问文件系统,则可以通过查看相应 DLL 文件的属性(右键单击文件并选择属性)来查看任何模块的版本。此信息存储在“详细信息”选项卡中的“产品名称”和/或“产品版本”属性下。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多