Talvez a criação de uma tarefa de agendamento para os usuários e essa tarefa execute o vbscript ou qualquer outra coisa para atualizar o aplicativo. O script deve verificar a versão da tarefa de atualização de substituição ou execução anterior executável.
On Error Resume Next
DIM fso
Dim version
Set fso = CreateObject("Scripting.FileSystemObject")
Set WshShell = WScript.CreateObject("WScript.Shell")
x86=wshShell.ExpandEnvironmentStrings("%PROGRAMFILES(x86)%")&"\Cisco Systems\Cisco Jabber\CiscoJabber.exe"
x64=wshShell.ExpandEnvironmentStrings("%PROGRAMFILES%")&"\Cisco Systems\Cisco Jabber\CiscoJabber.exe"
If (fso.FileExists(x86) or fso.FileExists(x64)) Then
version= CreateObject("Scripting.FileSystemObject").GetFileVersion(x86)
if (strcomp(version,"",1)=0) then
version= CreateObject("Scripting.FileSystemObject").GetFileVersion(x64)
'Wscript.echo "x64"
end if
'Wscript.Echo version & " en x86"
if (strcomp(version,"11.5.1.29337",1)=0) then
'Wscript.Echo "Tiene la ultima version"
else
'Wscript.Echo "Updating"
WshShell.Run "msiexec.exe /I ""\server\sharedfolder\CiscoJabberSetup.msi"" /quiet"
end if
Else
'WScript.Echo("Install as new app")
'WshShell.Run "msiexec.exe /I ""\server\sharefolder\CiscoJabberSetup.msi"" /quiet"
End If
WScript.Quit()