有没有一种简单的方法来检测Sitecore安装中的Sitecore ECM版本?
安装的Sitecore解决方案已安装Sitecore 6.5 rev. 120427。
发布于 2013-05-08 04:07:51
您可以在/sitecore/system/Packages/Installation history/E-mail Campaign Manager下的Core database中查看软件包的安装历史记录。如果您安装了多个版本,则每个修订版本号将有多个子项。
如果需要从代码中获取当前运行的版本,那么只需获取reflect FileVersionInfo
var assembly = System.Reflection.Assembly.LoadFrom("Sitecore.EmailCampaign.dll");
var fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location);
string version = fvi.FileVersion;发布于 2013-05-08 03:22:54
稍微有点“黑客味”,但你可以看看哪些包已经通过Installation Wizard安装了。当您选择一个包时,它会为您提供版本号。
单击Sitecore按钮,选择Development Tools,然后选择Installation Wizard。选择Browse,然后查找已安装的电子邮件活动管理器模块。选择它后,它应该在文件名中显示版本号信息。
注意:如果您在一段时间内安装了多个版本的ECM,这可能没有帮助。
发布于 2014-05-15 15:56:33
如果您有权访问文件系统,则可以通过查看相应DLL文件的属性来查看任何模块的版本(右键单击文件并选择属性)。此信息存储在详细信息选项卡中的“产品名称”和/或“产品版本”属性下。

https://stackoverflow.com/questions/16426350
复制相似问题