Since a .themepack is nothing but a .cab file, you can simply rename the file and unpack it to c:\windows\ressources\themes. One last thing to be done is correcting the background-filepath in the .theme-file to an absolute path (something like %systemroot%\ressources\themes\myownbackgrounds\image.png). Now, your custom theme can be chosen as you described above.