From 24c97f9c92929e942d1d287d86596740af292e94 Mon Sep 17 00:00:00 2001
From: Chris Mortimer <cm214@cam.ac.uk>
Date: Wed, 18 Mar 2020 12:24:37 +0000
Subject: [PATCH] Initial ucam package for MS Teams

---
 packages/msteams.xml | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100755 packages/msteams.xml

diff --git a/packages/msteams.xml b/packages/msteams.xml
new file mode 100755
index 00000000..4e2ae7aa
--- /dev/null
+++ b/packages/msteams.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<packages:packages xmlns:packages="http://www.wpkg.org/packages">
+
+<!-- MSI from https://docs.microsoft.com/en-us/microsoftteams/msi-deployment -->
+
+  <package id="msteams" name="Microsoft Teams" revision="%version%.1" priority="50" reboot="false">
+    <variable name="version" value="1.3.0.4461" />
+    <variable name="msi_guid" value="731F6BAA-A986-45A4-8936-7C3AAAAA760B" />
+
+    <check type="uninstall" condition="versiongreaterorequal" path="Teams Machine-Wide Installer" value="%version%" />
+
+    <install cmd='msiexec /qn /i %WPKGSOFTWARE%\microsoft.com\teams\Teams_windows_x64.msi OPTIONS="noAutoStart=true"' />
+    <!-- MSI only installs an installer in \Program Files (x86)\.  Users then install Teams in their AppData folder.  MSI doesn't include Start Menu item as by default Teams starts at login, we add option to stop this -->
+    <install cmd='cscript %WPKGSOFTWARE%\wpkg\tools\create-shortcut.js /folder:"Microsoft Teams" /linkname:"MS Teams installer" /target:"%PROGRAMFILES(x86)%\Teams Installer\Teams.exe"' />
+
+    <upgrade include='remove' />
+    <upgrade include='install' />
+
+    <remove cmd='msiexec /qn /x {%msi_guid%}' />
+    <!-- uninstaller doesn't delete the uninstall key for some reason and yes, even though we install the x64 version the uninstall is x86.  See URL at top for this issue being reported -->
+    <remove cmd='reg delete HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{%msi_guid%} /f' />
+    <remove cmd='cscript %WPKGSOFTWARE%\wpkg\tools\delete-shortcut.js /folder:"Microsoft Teams" ' />
+
+  </package>
+
+</packages:packages>
-- 
GitLab