diff --git a/rosapps/packmgr/cmd-line/rosget.xml b/rosapps/packmgr/cmd-line/rosget.xml
new file mode 100644
index 00000000000..d49762ed8a6
--- /dev/null
+++ b/rosapps/packmgr/cmd-line/rosget.xml
@@ -0,0 +1,12 @@
+
+ .
+
+
+ 0x0501
+ 0x0501
+
+ kernel32
+ packlib
+ main.c
+ ros-get.rc
+
diff --git a/rosapps/packmgr/directory.xml b/rosapps/packmgr/directory.xml
new file mode 100644
index 00000000000..c968f3edc02
--- /dev/null
+++ b/rosapps/packmgr/directory.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/rosapps/packmgr/gui/main.c b/rosapps/packmgr/gui/main.c
index c390ceabc6d..21165aa654e 100644
--- a/rosapps/packmgr/gui/main.c
+++ b/rosapps/packmgr/gui/main.c
@@ -222,12 +222,7 @@ int SetButton (DWORD id, BOOL state)
ti.cbSize = sizeof (ti);
ti.dwMask = TBIF_STATE;
-/*
- if(state&&id==1)
- MessageBox(0,L"on",0,0);
- else if(!state&&id==1)
- MessageBox(0,L"off",0,0);
-*/
+
if(state)
ti.fsState = TBSTATE_ENABLED;
else
diff --git a/rosapps/packmgr/gui/packmgr.xml b/rosapps/packmgr/gui/packmgr.xml
new file mode 100644
index 00000000000..640fc62a575
--- /dev/null
+++ b/rosapps/packmgr/gui/packmgr.xml
@@ -0,0 +1,15 @@
+
+ .
+
+
+ 0x0501
+ 0x0501
+
+ kernel32
+ user32
+ comctl32
+ packlib
+
+ main.c
+ packmgr.rc
+
diff --git a/rosapps/packmgr/lib/packlib.xml b/rosapps/packmgr/lib/packlib.xml
new file mode 100644
index 00000000000..430e600ce96
--- /dev/null
+++ b/rosapps/packmgr/lib/packlib.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+ 0x0501
+ 0x0501
+
+ kernel32
+ gdi32
+ user32
+ expat
+ urlmon
+
+ download.cpp
+ functions.cpp
+ log.cpp
+ main.cpp
+ options.cpp
+ package.cpp
+ script.cpp
+ tree.cpp
+ package.rc
+