如何检测Sitecore ECM版本

如何检测Sitecore ECM版本,sitecore,sitecore-ecm,Sitecore,Sitecore Ecm,是否有一种简单的方法可以检测Sitecore安装中Sitecore ECM的版本 安装的Sitecore解决方案是Sitecore 6.5版本。120427已安装。有点“黑客”,但您可以通过安装向导查看已经安装了哪些软件包。当您选择一个软件包时,它会给出版本号 单击Sitecore按钮,选择开发工具,然后选择安装向导。选择浏览,然后查找已安装的电子邮件活动管理器模块。选择后,它应在文件名中显示版本号信息 警告:如果您已经安装了多个版本的ECM,这可能没有帮助。您可以在/sitecore/syst

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


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

有点“黑客”,但您可以通过
安装向导查看已经安装了哪些软件包。当您选择一个软件包时,它会给出版本号

单击
Sitecore
按钮,选择
开发工具
,然后选择
安装向导
。选择
浏览
,然后查找已安装的电子邮件活动管理器模块。选择后,它应在文件名中显示版本号信息


警告:如果您已经安装了多个版本的ECM,这可能没有帮助。

您可以在
/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;

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


谢谢您的快速回答。核心数据库中的路径就是我要寻找的。