Ty nerobis aplikace, ty robis nejaky virtual. Aplikace sa programuju :)
Virtualov existuje viac (napr. virtualbox), ale neviem o tom ze by sa dali vyuzivat na taketo veci.
V pricipe sa da takmer kazda aplikacia urobit ako portable tak, ze vsetky potrebne dll a dalsie subory nadrbes do zlozky s exe. Na to nepotrebujes ani ziaden virtual PC. Zaznamy v registry nie su vacsinou na start vacsiny aplikacii vobec nutne.