/// </summary>\r
JsonScanObject Titles { get; }\r
\r
+ /// <summary>\r
+ /// Gets the HandBrake version string.\r
+ /// </summary>\r
+ string Version { get; }\r
+\r
+ /// <summary>\r
+ /// Gets the HandBrake build number.\r
+ /// </summary>\r
+ int Build { get; }\r
+\r
#endregion\r
\r
#region Public Methods\r
using System;\r
using System.Reflection;\r
\r
+ using HandBrake.ApplicationServices.Interop;\r
+ using HandBrake.ApplicationServices.Interop.Interfaces;\r
+\r
/// <summary>\r
/// Version Utility\r
/// </summary>\r
public static string GetVersion()\r
{\r
Version version = Assembly.GetEntryAssembly().GetName().Version;\r
- return IsNightly() ? string.Format("svn{0} (Nightly Build)", version.Revision) : string.Format("{0}.{1}.{2}.{3}", version.Major, version.Minor, version.Build, version.Revision);\r
+\r
+ IHandBrakeInstance instance = HandBrakeInstanceManager.GetScanInstance(1);\r
+ \r
+ return IsNightly() ? string.Format("Nightly {0} ({1})", instance.Version, instance.Build) : string.Format("{0}.{1}.{2}.{3}", version.Major, version.Minor, version.Build, version.Revision);\r
}\r
\r
/// <summary>\r
; HM NIS Edit Wizard helper defines\r
!define PRODUCT_NAME "HandBrake"\r
!define PRODUCT_VERSION "Nightly"\r
-!define PRODUCT_VERSION_NUMBER "0.10.3.Nightly"\r
+!define PRODUCT_VERSION_NUMBER "Nightly"\r
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\HandBrake.exe"\r
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"\r
!define PRODUCT_UNINST_ROOT_KEY "HKLM"\r
; HM NIS Edit Wizard helper defines\r
!define PRODUCT_NAME "HandBrake"\r
!define PRODUCT_VERSION "Nightly"\r
-!define PRODUCT_VERSION_NUMBER "0.10.3.Nightly"\r
+!define PRODUCT_VERSION_NUMBER "Nightly"\r
!define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\HandBrake.exe"\r
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"\r
!define PRODUCT_UNINST_ROOT_KEY "HKLM"\r