diff --git a/Makefile.am b/Makefile.am
index 24cdb86..9951119 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -14,13 +14,23 @@ EXTRA_DIST = \
dist/osx/Info.plist \
dist/osx/README.md \
dist/osx/Spek.icns \
+ dist/osx/about.png \
dist/osx/bundle.sh \
+ dist/osx/close.png \
+ dist/osx/open.png \
+ dist/osx/save.png \
dist/win/README.md \
+ dist/win/SpekInstallDir.wxs \
+ dist/win/SpekInstallDirDlg.wxs
+ dist/win/about.ico \
dist/win/banner.bmp \
dist/win/bundle.bat \
dist/win/bundle.sh \
+ dist/win/close.ico \
dist/win/dialog.bmp \
dist/win/fix-msi.js \
+ dist/win/open.ico \
+ dist/win/save.ico \
dist/win/spek.ico \
dist/win/spek.rc \
dist/win/spek.wxs \
diff --git a/dist/win/SpekInstallDir.wxs b/dist/win/SpekInstallDir.wxs
new file mode 100644
index 0000000..8a5a31f
--- /dev/null
+++ b/dist/win/SpekInstallDir.wxs
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+ "1"]]>
+
+ 1
+
+ NOT Installed
+ Installed AND PATCH
+
+ 1
+ LicenseAccepted = "1"
+
+ 1
+ 1
+ NOT WIXUI_DONTVALIDATEPATH
+ "1"]]>
+ WIXUI_DONTVALIDATEPATH OR WIXUI_INSTALLDIR_VALID="1"
+ 1
+ 1
+
+ NOT Installed
+ Installed AND NOT PATCH
+ Installed AND PATCH
+
+ 1
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
diff --git a/dist/win/SpekInstallDirDlg.wxs b/dist/win/SpekInstallDirDlg.wxs
new file mode 100644
index 0000000..b426ee0
--- /dev/null
+++ b/dist/win/SpekInstallDirDlg.wxs
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
diff --git a/dist/win/bundle.bat b/dist/win/bundle.bat
index 9658915..2e57d16 100644
--- a/dist/win/bundle.bat
+++ b/dist/win/bundle.bat
@@ -11,8 +11,8 @@ move Spek\spek.exe .\
move spek.exe Spek\
rem Make the MSI package
-"%WIX_PATH%"\candle spek.wxs files.wxs
-"%WIX_PATH%"\light -ext WixUIExtension.dll -b Spek spek.wixobj files.wixobj -o spek.msi
+"%WIX_PATH%"\candle SpekInstallDirDlg.wxs SpekInstallDir.wxs spek.wxs files.wxs
+"%WIX_PATH%"\light -b Spek SpekInstallDirDlg.wixobj SpekInstallDir.wixobj spek.wixobj files.wixobj -ext WixUIExtension.dll -o spek.msi
start /wait fix-msi.js spek.msi
rem Clean up
diff --git a/dist/win/spek.wxs.in b/dist/win/spek.wxs.in
index ea5e7cc..946081f 100644
--- a/dist/win/spek.wxs.in
+++ b/dist/win/spek.wxs.in
@@ -11,8 +11,10 @@
-
+
+
+
@@ -25,13 +27,14 @@
- 1
- 1
+ 1
+ 1
WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed
+ INSTALLDESKTOPSHORTCUT