spustanie iba pod spravnym systemom
spustanie iba pod spravnym systemom
ako vo MS visual studio 2010 jazyk VB nastavim aby sa aplikacia spustala len na Windows Vista 32-64bit a W7 32-64bit ? cize aby sa nedala spustit na XP a starsich
-
javatar
Hardcore addict
- Príspevky: 6112
- Registrovaný: 12 aug 2010, 14:49
- Bydlisko: I don't exist at all.
Re: spustanie iba pod spravnym systemom
najjednoduchsie co mi napada je detekovat system a ak nebude sediet s tym co chces tak vypisat hlasku o nesputitelnosti a zavriet program
OS zistis prikazom System.Environment.OSVersion
OS zistis prikazom System.Environment.OSVersion
Re: spustanie iba pod spravnym systemom
este mi porad kde v tej aplikacii to mam napisat
a za tym prikazom co mam dat? 
-
javatar
Hardcore addict
- Príspevky: 6112
- Registrovaný: 12 aug 2010, 14:49
- Bydlisko: I don't exist at all.
Re: spustanie iba pod spravnym systemom
ak je to GUI tak pred vytvaranim formulara (teda na zaciatku programu) ak nie tak aj tak na zaciatok programu 
daj tam podmienku ze ak Environment.OSVersion.ToString() ti vyhodi nieco ine ako tebou pozadovane OS (alebo cast toho stringu) nesplna podmienku tak jednoducho nespustis zvysok kodu...
alebo este lepsie kukni si toto
daj tam podmienku ze ak Environment.OSVersion.ToString() ti vyhodi nieco ine ako tebou pozadovane OS (alebo cast toho stringu) nesplna podmienku tak jednoducho nespustis zvysok kodu...
alebo este lepsie kukni si toto
Re: spustanie iba pod spravnym systemom
aplikaciu robim cez Windows Formjavatar napísal:ak je to GUI tak pred vytvaranim formulara (teda na zaciatku programu) ak nie tak aj tak na zaciatok programu
daj tam podmienku ze ak Environment.OSVersion.ToString() ti vyhodi nieco ine ako tebou pozadovane OS (alebo cast toho stringu) nesplna podmienku tak jednoducho nespustis zvysok kodu...
-
javatar
Hardcore addict
- Príspevky: 6112
- Registrovaný: 12 aug 2010, 14:49
- Bydlisko: I don't exist at all.
Re: spustanie iba pod spravnym systemom
a ja zase nekodim pod VB a toto si ziada trosku experimentovania co ti vlastne ten string vypluje... a preco programujes ked nie si programator? (nechcem klast blbe otazky, ale postup si dostal, realizuj sam alebo si niekoho najdi)
momentalne nemam podmienky pre instalaciu VS, a ucenia sa syntaxe VB...
momentalne nemam podmienky pre instalaciu VS, a ucenia sa syntaxe VB...
Re: spustanie iba pod spravnym systemom
tak programujem preto lebo nemam nikoho kto by spravil aplikaciu zamna tak beham po nete (forach) a zhanam ako co spravit 
//autoeditácia príspevku (29 Júl 2011, 10:57)
nasiel som neico take na nete moze to byt ono?
//autoeditácia príspevku (29 Júl 2011, 10:57)
nasiel som neico take na nete moze to byt ono?
Kód: Vybrať všetko
' Sample for the Environment.OSVersion property
Imports System
Class Sample
Public Shared Sub Main()
Console.WriteLine()
Console.WriteLine("OSVersion: {0}", Environment.OSVersion.ToString())
End Sub 'Main
End Class 'Sample
'
'This example produces the following results:
'
'OSVersion: Microsoft Windows NT 5.1.2600.0
'-
javatar
Hardcore addict
- Príspevky: 6112
- Registrovaný: 12 aug 2010, 14:49
- Bydlisko: I don't exist at all.
Re: spustanie iba pod spravnym systemom
no to ti do konzoly vypise aky mas OS
cize ho zisti...
Re: spustanie iba pod spravnym systemom
jaaaj jasne property az teraz som si vsimol
ten skript co si dal co tam treba este dopisat 
-
javatar
Hardcore addict
- Príspevky: 6112
- Registrovaný: 12 aug 2010, 14:49
- Bydlisko: I don't exist at all.
Re: spustanie iba pod spravnym systemom
pozri vazne netusim ako VB koncipuje spustanie svojich programov a som na PC kde nie je VS aby som sa ti na to kukol...
Re: spustanie iba pod spravnym systemom
tak zatial vdaka pockam ci este niekto napise
//autoeditácia príspevku (29 Júl 2011, 11:12)
mohlo by to byt toto ? http://msdn.microsoft.com/en-us/windows ... ive_topic2
//autoeditácia príspevku (29 Júl 2011, 11:12)
mohlo by to byt toto ? http://msdn.microsoft.com/en-us/windows ... ive_topic2
Re: spustanie iba pod spravnym systemom
Vyskúšaj uvidíš. Ja som našiel túto funkciu
VB neovládam, ale ak by sa podarilo ju upraviť tak, aby pri požadovaných vrátilo true a pri ostatných false, išlo by o jednoduchú podmienku na začiatku programu:
A potom len podmienka IF Not GetWindowsVersion() Then ZavriAplikáciu Else Pokračuj...
Kód: Vybrať všetko
Option Explicit
Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" _
(lpVersionInformation As OSVERSIONINFO) As Long
Private Type OSVERSIONINFO
OSVSize As Long
dwVerMajor As Long
dwVerMinor As Long
dwBuildNumber As Long
PlatformID As Long
szCSDVersion As String * 128
End Type
Private Const VER_PLATFORM_WIN32s = 0
Private Const VER_PLATFORM_WIN32_WINDOWS = 1
Private Const VER_PLATFORM_WIN32_NT = 2
Public Function GetWindowsVersion() As String
Dim osv As OSVERSIONINFO
osv.OSVSize = Len(osv)
If GetVersionEx(osv) = 1 Then
Select Case osv.PlatformID
Case VER_PLATFORM_WIN32s
GetWindowsVersion = "Win32s on Windows 3.1"
Case VER_PLATFORM_WIN32_NT
GetWindowsVersion = "Windows NT"
Select Case osv.dwVerMajor
Case 3
GetWindowsVersion = "Windows NT 3.5"
Case 4
GetWindowsVersion = "Windows NT 4.0"
Case 5
Select Case osv.dwVerMinor
Case 0
GetWindowsVersion = "Windows 2000"
Case 1
GetWindowsVersion = "Windows XP"
Case 2
GetWindowsVersion = "Windows Server 2003"
End Select
Case 6
Select Case osv.dwVerMinor
Case 0
GetWindowsVersion = "Windows Vista/Server 2008"
Case 1
GetWindowsVersion = "Windows 7/Server 2008 R2"
End Select
End Select
Case VER_PLATFORM_WIN32_WINDOWS:
Select Case osv.dwVerMinor
Case 0
GetWindowsVersion = "Windows 95"
Case 90
GetWindowsVersion = "Windows Me"
Case Else
GetWindowsVersion = "Windows 98"
End Select
End Select
Else
GetWindowsVersion = "Unable to identify your version of Windows."
End If
End Function
Kód: Vybrať všetko
Public Function GetWindowsVersion() As Boolean
Dim osv As OSVERSIONINFO
osv.OSVSize = Len(osv)
If GetVersionEx(osv) = 1 Then
Select Case osv.PlatformID
Case VER_PLATFORM_WIN32s
GetWindowsVersion = False
Case VER_PLATFORM_WIN32_NT
GetWindowsVersion = False
Select Case osv.dwVerMajor
Case 3
GetWindowsVersion = False
Case 4
GetWindowsVersion = False
Case 5
Select Case osv.dwVerMinor
Case 0
GetWindowsVersion = False
Case 1
GetWindowsVersion = False
Case 2
GetWindowsVersion = False
End Select
Case 6
Select Case osv.dwVerMinor
Case 0
GetWindowsVersion = True
Case 1
GetWindowsVersion = True
End Select
End Select
Case VER_PLATFORM_WIN32_WINDOWS:
Select Case osv.dwVerMinor
Case 0
GetWindowsVersion = False
Case 90
GetWindowsVersion = False
Case Else
GetWindowsVersion = False
End Select
End Select
Else
GetWindowsVersion = False
End If
End Function
Re: spustanie iba pod spravnym systemom
pris spusteni jedneho aj druheho kodu mi vypisuje a hadze ma to do prveho riadku kodu
Kód: Vybrať všetko
Error 1 Statement is not valid in a namespace.