Salut,
Pour ceux que ça intéresse, j’ai une solution qui fonctionne plutôt bien pour Vista,
Grace au lien envoyé par Wenceslas
https://forum.ultravnc.fr/index.php/topic,831.0.htmlJe me suis bricolé un ptit VBs qui test l’OS sur lequel est lancé SC et envois les bonne commandes pour désactiver aero ! En plus je passe les proxy en renseignant les variables ‘http_proxy_user’ & ‘http_proxy_password’ merci à JL56…
Plus d’explications :
Dans mon .exe (sfx) je lance un .hta via lequel je rentre mon compte proxy, je test la version de Windows et je lance Winvnc.
*********
SUB teledemo
‘Test de la version d’OS
*******************
SUB teledemo
on error resume next
'-------Test de l’os---------------
Set objWMIService = GetObject("winmgmts://" & strComputer)
Set colitems = objWMIService.ExecQuery ("SELECT * FROM Win32_OperatingSystem")
For Each objItem in colItems
resultOS = objitem.Version
next
'-----------------------------
'-------var d'env 'process' pour le proxy ----
Set Shell = createobject("wscript.shell")
set VarEnvUser = shell.environment("process")
ver=left(resultos,1)
if ver = "6" then ' ------ 6 pour Vista ; 5 pour Wxp-----
'----variable on pour le proxy--
VarEnvUser("http_proxy_user") = compte.value '-----via le hta
VarEnvUser("http_proxy_password") = password.value '----via le hta
'----aero off-----------------
Shell.exec"Rundll32.exe dwmApi #104"
'----- Lancement de winvnc------
Shell.run("%temp%\winvnc"),,true
'----variable off--------------
VarEnvUser("http_proxy_user") = ""
VarEnvUser("http_proxy_password") = ""
'-----validation d’ aero------------
Shell.exec"Rundll32.exe dwmApi #102"
‘-------proxy par defaut -----------
set regmod = CreateObject("WScript.Shell")
regmod.RegWrite
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\AutoConfigURL","
http://xxxxxx.fr/proxypac/proxy.pac","REG_SZ"
regmod.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable",0,"REG_DWORD"
window.close()
else '------si non vista----
'----variable on pour le proxy--
VarEnvUser("http_proxy_user") = compte.value
VarEnvUser("http_proxy_password") = password.value
shell.run("%temp%\winvnc.exe"),,true
'variable off
VarEnvUser("http_proxy_user") = ""
VarEnvUser("http_proxy_password") = ""
'proxy off
set regmod = CreateObject("WScript.Shell")
regmod.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\AutoConfigURL","
http://xxxxxxxx.fr/proxypac/proxy.pac","REG_SZ"
regmod.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable",0,"REG_DWORD"
window.close()
end if
End Sub 'teledemo******