home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
Products
TV-Server
TV Server and Windows 8
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="xGDI" data-source="post: 862025" data-attributes="member: 120998"><p>Sorry, misunderstood your question <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p> </p><p>I added in OSInfo.cs to the OSList enum Windows8Server and Windows8:</p><p>[CODE] public enum OSList</p><p> {</p><p> ///<summary></p><p> /// Windows 95/98, NT4.0, 2000</p><p> ///</summary></p><p> Windows2000andPrevious,</p><p> ///<summary></p><p> /// Windows XP x86</p><p> ///</summary></p><p> WindowsXp,</p><p> ///<summary></p><p> /// Windows XP x64</p><p> ///</summary></p><p> WindowsXp64,</p><p> ///<summary></p><p> /// Windows Vista</p><p> ///</summary></p><p> WindowsVista,</p><p> ///<summary></p><p> /// Windows 7</p><p> ///</summary></p><p> Windows7,</p><p> ///<summary></p><p> /// Windows 2003 Server</p><p> ///</summary></p><p> Windows2003,</p><p> ///<summary></p><p> /// Windows 2003 R2 Server</p><p> ///</summary></p><p> Windows2003R2,</p><p> ///<summary></p><p> /// Windows 2008 Server</p><p> ///</summary></p><p> Windows2008,</p><p> ///<summary></p><p> /// Windows 2008 R2 Server</p><p> ///</summary></p><p> Windows2008R2,</p><p> Windows8Server,</p><p> Windows8</p><p> }[/CODE]</p><p> </p><p>Changed the GetOSNameI function:</p><p>[CODE]</p><p> public static OSList GetOSName()</p><p> {</p><p> switch (OsVersionInt())</p><p> {</p><p> case 51:</p><p> return OSList.WindowsXp;</p><p> case 52:</p><p> if (OSProductType == NT_WORKSTATION)</p><p> {</p><p> return OSList.WindowsXp64;</p><p> }</p><p> return GetSystemMetrics(SM_SERVERR2) ? OSList.Windows2003R2 : OSList.Windows2003;</p><p> case 60:</p><p> return OSProductType == NT_WORKSTATION ? OSList.WindowsVista : OSList.Windows2008;</p><p> case 61:</p><p> return OSProductType == NT_WORKSTATION ? OSList.Windows7 : OSList.Windows2008R2;</p><p> case 62:</p><p> return OSProductType == NT_WORKSTATION ? OSList.Windows8 : OSList.Windows8Server;</p><p> }</p><p> return OSList.Windows2000andPrevious;</p><p> }</p><p>[/CODE]</p><p>and also changed the GetOSSupported function:</p><p>[CODE]</p><p> public static OsSupport GetOSSupported()</p><p> {</p><p> int minSp;</p><p> int minBuild;</p><p> switch (GetOSName())</p><p> {</p><p> case OSList.WindowsXp:</p><p> minSp = 3;</p><p> minBuild = 2600;</p><p> break;</p><p> case OSList.WindowsVista:</p><p> minSp = 2;</p><p> minBuild = 6000;</p><p> break;</p><p> case OSList.Windows7:</p><p> minSp = 0;</p><p> minBuild = 7600;</p><p> break;</p><p> case OSList.Windows8:</p><p> case OSList.Windows8Server:</p><p> return OsSupport.FullySupported;</p><p> case OSList.Windows2003:</p><p> case OSList.Windows2003R2:</p><p> case OSList.Windows2008:</p><p> case OSList.Windows2008R2:</p><p> return OsSupport.NotSupported;</p><p> default:</p><p> // Windows2000andPrevious and WindowsXp64</p><p> return OsSupport.Blocked;</p><p> }</p><p> if (OSServicePackMajor < minSp || OSBuildVersion < minBuild)</p><p> {</p><p> return OsSupport.Blocked;</p><p> }</p><p> //</p><p> // Final service packs have OSServicePackMinor == 0</p><p> // Unfortunately Windows7 SP1 RC report 0 even if it's not final: added check on the string description</p><p> //</p><p> return (OSServicePackMinor != 0 || OSServicePackDesc.Contains(", v."))</p><p> ? OsSupport.NotSupported</p><p> : OsSupport.FullySupported;</p><p> }</p><p>[/CODE]</p></blockquote><p></p>
[QUOTE="xGDI, post: 862025, member: 120998"] Sorry, misunderstood your question :) I added in OSInfo.cs to the OSList enum Windows8Server and Windows8: [CODE] public enum OSList { ///<summary> /// Windows 95/98, NT4.0, 2000 ///</summary> Windows2000andPrevious, ///<summary> /// Windows XP x86 ///</summary> WindowsXp, ///<summary> /// Windows XP x64 ///</summary> WindowsXp64, ///<summary> /// Windows Vista ///</summary> WindowsVista, ///<summary> /// Windows 7 ///</summary> Windows7, ///<summary> /// Windows 2003 Server ///</summary> Windows2003, ///<summary> /// Windows 2003 R2 Server ///</summary> Windows2003R2, ///<summary> /// Windows 2008 Server ///</summary> Windows2008, ///<summary> /// Windows 2008 R2 Server ///</summary> Windows2008R2, Windows8Server, Windows8 }[/CODE] Changed the GetOSNameI function: [CODE] public static OSList GetOSName() { switch (OsVersionInt()) { case 51: return OSList.WindowsXp; case 52: if (OSProductType == NT_WORKSTATION) { return OSList.WindowsXp64; } return GetSystemMetrics(SM_SERVERR2) ? OSList.Windows2003R2 : OSList.Windows2003; case 60: return OSProductType == NT_WORKSTATION ? OSList.WindowsVista : OSList.Windows2008; case 61: return OSProductType == NT_WORKSTATION ? OSList.Windows7 : OSList.Windows2008R2; case 62: return OSProductType == NT_WORKSTATION ? OSList.Windows8 : OSList.Windows8Server; } return OSList.Windows2000andPrevious; } [/CODE] and also changed the GetOSSupported function: [CODE] public static OsSupport GetOSSupported() { int minSp; int minBuild; switch (GetOSName()) { case OSList.WindowsXp: minSp = 3; minBuild = 2600; break; case OSList.WindowsVista: minSp = 2; minBuild = 6000; break; case OSList.Windows7: minSp = 0; minBuild = 7600; break; case OSList.Windows8: case OSList.Windows8Server: return OsSupport.FullySupported; case OSList.Windows2003: case OSList.Windows2003R2: case OSList.Windows2008: case OSList.Windows2008R2: return OsSupport.NotSupported; default: // Windows2000andPrevious and WindowsXp64 return OsSupport.Blocked; } if (OSServicePackMajor < minSp || OSBuildVersion < minBuild) { return OsSupport.Blocked; } // // Final service packs have OSServicePackMinor == 0 // Unfortunately Windows7 SP1 RC report 0 even if it's not final: added check on the string description // return (OSServicePackMinor != 0 || OSServicePackDesc.Contains(", v.")) ? OsSupport.NotSupported : OsSupport.FullySupported; } [/CODE] [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
Products
TV-Server
TV Server and Windows 8
Contact us
RSS
Top
Bottom