diff --git a/stepmania/src/smpackage/UninstallOld.cpp b/stepmania/src/smpackage/UninstallOld.cpp
new file mode 100644
index 0000000000..9a1c997418
--- /dev/null
+++ b/stepmania/src/smpackage/UninstallOld.cpp
@@ -0,0 +1,57 @@
+// UninstallOld.cpp : implementation file
+//
+
+#include "stdafx.h"
+#include "smpackage.h"
+#include "UninstallOld.h"
+
+
+// UninstallOld dialog
+
+UninstallOld::UninstallOld(CWnd* pParent /*=NULL*/)
+ : CDialog(UninstallOld::IDD, pParent)
+ , m_sPackages(_T(""))
+{
+}
+
+UninstallOld::~UninstallOld()
+{
+}
+
+void UninstallOld::DoDataExchange(CDataExchange* pDX)
+{
+ CDialog::DoDataExchange(pDX);
+ DDX_Text(pDX, IDC_PACKAGES, m_sPackages);
+}
+
+BOOL UninstallOld::OnInitDialog()
+{
+ CDialog::OnInitDialog();
+ return TRUE; // return TRUE unless you set the focus to a control
+}
+
+BEGIN_MESSAGE_MAP(UninstallOld, CDialog)
+ //{{AFX_MSG_MAP(UninstallOld)
+ //}}AFX_MSG_MAP
+ ON_BN_CLICKED(IDC_BUTTON1, OnBnClickedNo)
+END_MESSAGE_MAP()
+
+
+
+
+// UninstallOld message handlers
+
+void UninstallOld::OnOK()
+{
+ EndDialog(IDOK);
+}
+
+void UninstallOld::OnCancel()
+{
+ EndDialog(IDCANCEL);
+}
+
+void UninstallOld::OnBnClickedNo()
+{
+ EndDialog(IDIGNORE);
+}
diff --git a/stepmania/src/smpackage/UninstallOld.h b/stepmania/src/smpackage/UninstallOld.h
new file mode 100644
index 0000000000..b9eb1b2610
--- /dev/null
+++ b/stepmania/src/smpackage/UninstallOld.h
@@ -0,0 +1,26 @@
+#pragma once
+
+
+// UninstallOld dialog
+
+class UninstallOld : public CDialog
+{
+public:
+ UninstallOld(CWnd* pParent = NULL); // standard constructor
+ virtual ~UninstallOld();
+// Overrides
+
+// Dialog Data
+ enum { IDD = IDD_UNINSTALL_OLD_PACKAGES };
+
+protected:
+ virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
+ virtual BOOL OnInitDialog();
+ void OnOK();
+ void OnCancel();
+
+ DECLARE_MESSAGE_MAP()
+public:
+ CString m_sPackages;
+ afx_msg void OnBnClickedNo();
+};
diff --git a/stepmania/src/smpackage/smpackage.dsp b/stepmania/src/smpackage/smpackage.dsp
index 06211c4a91..3d272c1b80 100644
--- a/stepmania/src/smpackage/smpackage.dsp
+++ b/stepmania/src/smpackage/smpackage.dsp
@@ -223,6 +223,14 @@ SOURCE=.\TreeCtrlEx.cpp
SOURCE=.\TreeCtrlEx.h
# End Source File
+# Begin Source File
+
+SOURCE=.\UninstallOld.cpp
+# End Source File
+# Begin Source File
+
+SOURCE=.\UninstallOld.h
+# End Source File
# End Group
# Begin Group "Resources"
diff --git a/stepmania/src/smpackage/smpackage.rc b/stepmania/src/smpackage/smpackage.rc
index 6abf75ec7e..5dcb53c87c 100644
--- a/stepmania/src/smpackage/smpackage.rc
+++ b/stepmania/src/smpackage/smpackage.rc
@@ -253,6 +253,22 @@ BEGIN
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,149,145,11
END
+IDD_UNINSTALL_OLD_PACKAGES DIALOGEX 0, 0, 277, 161
+STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
+ WS_SYSMENU
+CAPTION "Uninstall Old Packages"
+FONT 8, "MS Shell Dlg", 400, 0, 0x1
+BEGIN
+ DEFPUSHBUTTON "&Yes",IDOK,55,132,50,14
+ PUSHBUTTON "Cancel",IDCANCEL,171,132,50,14
+ LTEXT "The following packages are already installed. It is strongly recommended that they be deleted before installing this package.",
+ IDC_STATIC,32,11,214,19
+ EDITTEXT IDC_PACKAGES,56,47,165,67,ES_AUTOHSCROLL | ES_READONLY |
+ NOT WS_BORDER
+ PUSHBUTTON "&No",IDC_BUTTON1,111,132,49,14
+ LTEXT "Delete old packages?",IDC_STATIC,105,119,67,12
+END
+
/////////////////////////////////////////////////////////////////////////////
//
@@ -371,6 +387,14 @@ BEGIN
TOPMARGIN, 7
BOTTOMMARGIN, 179
END
+
+ IDD_UNINSTALL_OLD_PACKAGES, DIALOG
+ BEGIN
+ LEFTMARGIN, 7
+ RIGHTMARGIN, 270
+ TOPMARGIN, 7
+ BOTTOMMARGIN, 154
+ END
END
#endif // APSTUDIO_INVOKED
diff --git a/stepmania/src/smpackage/smpackage.vcproj b/stepmania/src/smpackage/smpackage.vcproj
index 15ec96da73..d004af1fea 100644
--- a/stepmania/src/smpackage/smpackage.vcproj
+++ b/stepmania/src/smpackage/smpackage.vcproj
@@ -3,7 +3,6 @@
ProjectType="Visual C++"
Version="7.00"
Name="smpackage"
- ProjectGUID="{73DC9F74-4013-4608-85A3-6D3EEA25E064}"
SccProjectName=""
SccLocalPath=""
Keyword="MFCProj">
@@ -14,7 +13,7 @@
+ TypeLibraryName=".\../../smpackage.tlb"/>
@@ -100,7 +101,7 @@
LinkIncremental="2"
SuppressStartupBanner="TRUE"
GenerateDebugInformation="TRUE"
- ProgramDatabaseFile=".\../smpackage-debug.pdb"
+ ProgramDatabaseFile=".\../../smpackage-debug.pdb"
SubSystem="2"/>
+ TypeLibraryName=".\../../smpackage.tlb"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RelativePath="UninstallOld.cpp">
+ RelativePath="UninstallOld.h">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ RelativePath="UninstallOld.htm"
+ DeploymentContent="TRUE">