This looked like it might be handy, but as someone mentioned in the comments on the download page, the lack of a portable option makes it a bit less attractive -- if I had to install it everywhere to give it a try, it'd probably just sit ignored on on this PC's hard disk. So I figured it would be a good chance to try out Enigma Virtual Box [EnigmaVB] -- I'd been meaning to check it out for ages -- to see how easy & well it worked to create a portable version. While it's not been updated since 2015, interest in portable apps, like the available software to create them, has declined quite a bit.
enigmaprotector[.]com/en/aboutvb.html
TO start, I monitored the installation of Text Edit Plus in my win7 32-bit VM... It adds the program's folder, C:\ Program Files\ VOVSOFT, plus a user folder: C:\ Users\ [UserName]\ AppData\ Roaming\ VOVSOFT. The registry gets 2 keys, one for uninstall, which I'll ignore, & one for the app itself: [HKCU\ Software\ Microsoft\ VS\ ServiceModules\ C20297BE5DC4403AA4913F7587535516] . Unlike the other tools I've used, EnigmaVB does not monitor an app's installation -- you tell it what to add.
At the top of the EnigmaVB window I browsed to the executable file for the app, test.exe . On the line below that I browsed to where I wanted the result saved, and typed in the name for the new file. Adding files in the space below is a little less intuitive. I added a new folder, selecting the type of folder from a dropdown list in the pop-up window, %Program Files FOLDER%, naming the new folder VOVSOFT. I selected that, and then added "New Folder Recursive", browsing to & selecting the Program Files\ VOVSOFT folder. Expanding that folder in the EnigmaVB window I removed the uninstall files & text.exe. Then I added a new folder of the type: %ApplicationData FOLDERS%, again naming the new folder VOVSOFT, selected it, and browsed to & selected the C:\ Users\ [UserName]\ AppData\ Roaming\ VOVSOFT folder.
Moving to the Registry tab in EnigmaVB, I clicked the Registry Options button on the lower right to enable Registry Virtualization. Then I opened Windows Regedit, navigated to the [HKCU\ Software\ Microsoft\ VS\ ServiceModules\ C20297BE5DC4403AA4913F7587535516] key, right clicking & exporting it to a .reg file. Back in EnigmaVB I right-clicked VirtualBox Registry in the tree shown in the lower window, clicking Import from *.reg File... . Now on to the Options tab to double check the first & third boxes were checked, and then click Process. Done.
The result weighs in at 12MB, and works, with the caveat that it always leaves behind 2 files in the same folder as the new portable app, settings.ini & key.txt. The registry is untouched, & I couldn't find any files added elsewhere. I tried the available options / settings in EnigmaVB, but couldn't get rid of always writing those 2 new files.