Actually, there is 2 'barbaric' methods to integrate software into Vista. The first, the most 'barbaric', is to mount install.wim content to the empty partition (or, as I suppose, you can use Vista's SUBST command instead of creating an empty partition), then connect this partition to the VMware Virtual Machine, restore the boot on it (using Vista DVD), then install your software, disconnect the partition from VMware, and then create a new .wim, excluding unneeded files (the most unneeded files are in the exclude list of imagex by default, but you can mount the new wim in some folder and delete the rest). The second method is the main point of the first method. Here, you can manually add to the .wim your app's folder, but then you must manually collect from the registry all necessary data for your program. Why only the necessary? Because, I think, you would like to manually configure your application after install. Additionally, many programs add their files to such folders, as Windows and System32, so you also should use some dependency scanner or find all program files manually. This method is less 'barbaric', but it takes a lot of time and patience. BTW, nuhi, you are a very good programmer, so you could add to vLite the ability to monitor installation of software and add those necessary registry entries and program files. But it's all a theory.