diff --git a/packages/picbasicpro.xml b/packages/picbasicpro.xml
new file mode 100755
index 0000000000000000000000000000000000000000..18bd5875885b21689fefb74d7ae39a9677bfebd9
--- /dev/null
+++ b/packages/picbasicpro.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<packages:packages xmlns:packages="http://www.wpkg.org/packages">
+
+  <package id="picbasicpro" name="PicBasic Pro" revision="%version%" priority="50" reboot="false">
+    <variable name="version" value="3.1.6" />
+    <variable name="installdir" value='"%programfiles(x86)%\PBP3_1"' />
+
+    <check type="uninstall" condition="versiongreaterorequal" path="PICBASIC PRO.tm. Compiler.+" value="%version%" />
+
+    <install cmd='cmd /c %WPKGSOFTWARE%\picbasicpro\%version%\pbp3_setup.exe /VERYSILENT /SUPPRESSMSGBOXES /LOG /norestart /SP-' />
+
+    <upgrade include="remove" />
+    <upgrade include="install" />
+
+    <remove cmd='cmd /c "%installdir%\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /LOG' />
+    <remove cmd='cmd /c if exist "%installdir%" rmdir /s /q "%installdir%"' />
+  </package>
+
+</packages:packages>