Problema con InetGet
Publicado: 19 Nov 2013, 16:00
Estoy teniendo problema con InetGet.
Quiero bajar el Silverlight.exe con InetGet de esta pagina ---http://www.microsoft.com/getsilverlight ... light.ashx
pero no lo logro ya que la pagina no termina en el archivo .exe y por lo tanto no me baja nada.
La idea de mi script es que baje e instale la ultima vercion del Silverlight.exe
Este es parte de my codigo:
Si alguien tiene una solucion agradesco mucho ,ya que queme todas las neuronas sin resultado alguno.
Quiero bajar el Silverlight.exe con InetGet de esta pagina ---http://www.microsoft.com/getsilverlight ... light.ashx
pero no lo logro ya que la pagina no termina en el archivo .exe y por lo tanto no me baja nada.
La idea de mi script es que baje e instale la ultima vercion del Silverlight.exe
Este es parte de my codigo:
Código: Seleccionar todo
#include <Math.au3>
#include <GUIConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <ProgressConstants.au3>
#include <StaticConstants.au3>
TraySetState (2)
$_FinalUrl = 'http://www.microsoft.com/getsilverlight/handlers/getsilverlight.ashx'
$_TempPath = @TempDir & '\Silverlight_Instaler.exe'
$_FileSize = InetGetSize ( $_FinalUrl )
$_Gui = GUICreate ("DOWNLOAD...", 359, 114, 260, 138)
GUISetIcon("@TempDir & '\Silverlight.ico", -1)
GUICtrlCreateLabel("MICROSOFT SILVERLIGHT", 32, 16, 300, 25, $SS_CENTER)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
$_ProgressBar = GUICtrlCreateProgress (48, 40, 254, 33, $PBS_SMOOTH)
GUISetState ( @SW_SHOW )
$_Download = InetGet ( $_FinalUrl, $_TempPath, 1, 1)
Local $_InfoData
Do
$_InfoData = InetGetInfo ( $_Download )
If Not @error Then
$_InetGet = $_InfoData[0]
$_DownloadPercent = Round ( ( 100 * $_InetGet ) / $_FileSize )
$_DownloadPercent = _Min ( _Max ( 1, $_DownloadPercent ), 99 )
GUICtrlSetData ( $_ProgressBar, $_DownloadPercent )
$_Label = GUICtrlCreateLabel ( 'PROGRESS : ' & $_DownloadPercent & ' %', 32, 88, 308, 17, $SS_CENTER )
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
EndIf
Sleep ( 100 )
Until $_InfoData[2] = True
$_Label = GUICtrlCreateLabel ( 'DOWNLOAD SUCCESSFULL !', 32, 88, 308, 17 , $SS_CENTER)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
Sleep ( 2000 )
$_Label = GUICtrlCreateLabel ( 'INSTALANDO ESPERE... !', 32, 88, 308, 17 , $SS_CENTER)
GUICtrlSetFont(-1, 10, 800, 0, "MS Sans Serif")
Sleep ( 2000 )
ShellExecuteWait(@TempDir & '\Silverlight_Instaler.exe' , '/q /doNotRequireDRMPrompt /ignorewarnings')