2013-05-21 15:40:49 +00:00
|
|
|
#include "common/application_info.h"
|
|
|
|
|
2013-05-28 19:24:55 +00:00
|
|
|
#include "base/file_version_info.h"
|
|
|
|
#include "base/memory/scoped_ptr.h"
|
2013-08-23 21:01:18 +00:00
|
|
|
#include "base/strings/utf_string_conversions.h"
|
2013-05-28 19:24:55 +00:00
|
|
|
|
2013-05-21 15:40:49 +00:00
|
|
|
namespace brightray {
|
|
|
|
|
|
|
|
std::string GetApplicationName() {
|
2013-11-18 00:13:44 +00:00
|
|
|
auto module = GetModuleHandle(nullptr);
|
|
|
|
auto info = make_scoped_ptr(
|
|
|
|
FileVersionInfo::CreateFileVersionInfoForModule(module));
|
2013-05-28 19:24:55 +00:00
|
|
|
return UTF16ToUTF8(info->product_name());
|
2013-05-21 15:40:49 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
std::string GetApplicationVersion() {
|
2013-11-18 00:13:44 +00:00
|
|
|
auto module = GetModuleHandle(nullptr);
|
|
|
|
auto info = make_scoped_ptr(
|
|
|
|
FileVersionInfo::CreateFileVersionInfoForModule(module));
|
2013-05-28 19:42:52 +00:00
|
|
|
return UTF16ToUTF8(info->product_version());
|
2013-05-21 15:40:49 +00:00
|
|
|
}
|
|
|
|
|
2013-11-17 23:20:17 +00:00
|
|
|
} // namespace brightray
|