117
edits
Changes
Skype
,Add Skype 5.9 and some minor clean up
=Skype for Business (MSI installer)=
If you prefer to work with MSI files, download the Skype for Business version at http://cwww.skype.com/downloadintl/skypeen/windowsbusiness/businessdownload/ (downloading requires a valid Skype account or to create a new one)
The Skype IT Administrator's Guide, available from http://www.skype.com/go/administrators.guide (but for Skype 4.2), includes a table of registry keys for controlling policies such as automatic updates and becoming a supernode.
When using the MSI installer, you will get an MSI error 1638 when doing a minor version upgrade (say from 5.0.152 to 5.0.156), however since the product code doesn't change between minor versions, you can get around this by uninstalling based on the product code first, before running the normal installer like this:
<source lang="xml">
<install !-- 5.0 product code --><upgrade cmd='msiexec /qn /x{9C538746-C2DC-40FC-B1FB-D4EA7966ABEB}'/> <exit code="1605" 'any' /></install> <!-- 5.0 product code --upgrade>
</source>
==Skype for Business 5.9==
<source lang="xml">
<package
id="skype"
name="Skype"
revision="%version%">
<variable name="version" value="5.9.0.114" />
<variable name="exeversion" value="5.9.32.114" />
<check type='logical' condition='or'>
<check
type="file"
condition="versiongreaterorequal"
path="%PROGRAMFILES%\Skype\Phone\Skype.exe"
value="%exeversion%" />
<check
type="file"
condition="versiongreaterorequal"
path="%PROGRAMFILES(X86)%\Skype\Phone\Skype.exe"
value="%exeversion%" />
</check>
</check>
<install cmd='msiexec /qn /i "%SOFTWARE%\skype\SkypeSetup-%version%.msi"' />
<install cmd='%COMSPEC% /C reg add "HKLM\Software\Policies\Skype\Phone" /v "DisableVersionCheckPolicy" /d "1" /t REG_DWORD /f' />
<install cmd='%COMSPEC% /C reg add "HKLM\Software\Policies\Skype\Phone" /v "DisableSupernodePolicy" /d "1" /t REG_DWORD /f' />
<upgrade cmd='msiexec /x{1845470B-EB14-4ABC-835B-E36C693DC07D} /qn /norestart' />
<upgrade cmd='msiexec /qn /i "%SOFTWARE%\skype\SkypeSetup-%version%.msi" INSTALLLEVEL=1 ALLUSERS=1' />
<upgrade cmd='%COMSPEC% /C reg add "HKLM\Software\Policies\Skype\Phone" /v "DisableVersionCheckPolicy" /d "1" /t REG_DWORD /f' />
<upgrade cmd='%COMSPEC% /C reg add "HKLM\Software\Policies\Skype\Phone" /v "DisableSupernodePolicy" /d "1" /t REG_DWORD /f' />
<remove cmd='%COMSPEC% /C if exist "%PROGRAMFILES%\Skype\Phone\Skype.exe" "%PROGRAMFILES%\Skype\Phone\Skype.exe" /shutdown'>
<exit code="any" />
</remove>
<remove cmd='%COMSPEC% /C if exist "%PROGRAMFILES(X86)%\Skype\Phone\Skype.exe" "%PROGRAMFILES(X86)%\Skype\Phone\Skype.exe" /shutdown'>
<exit code="any" />
</remove>
<remove cmd='msiexec /c{1845470B-EB14-4ABC-835B-E36C693DC07D} /qn /norestart' />
</package>
</source>
==Skype for Business 5.5==