Виртуальное приложение не столь хрупко как исходно установленное приложение. Таким образом, можно удалить некоторые ненужные файлы/регистрационные ключи в пределах папки проекта. Лично мне нравится насколько возможно более очищенный пакет.
При охоте на ненужные компоненты я не удаляю сомнительные файлы, а перемещаю их в папку Support , находящуюся в корне всех папок проекта. Что в случае необходимости дает возможность легко восстановить нужные файлы.
У размера пакета нет прямого воздействия на производительности. Если у Вас в сборке есть файлы, не загруженные или не используемые в Вашем пакете, то среда выполнения ThinApp не будет их загружать, то есть они не будут влиять на Вашу производительность.
Эти папки содержат файлы, которые могут часто безопасно удаляться из Вашего проекта:
%Cookies%
%Drive_C%\Documents and Settings
%Drive_C%\MSOCache
%Favorites%
%Fonts% (если шрифты необходимы, Вы можете установить их исходно)
%History%
%Internet Cache%
%SystemRoot%\Installer
%SystemRoot%\ServiceProfiles
%Temp%
%SystemSystem%\Spool
Стоит изучить %ProgramFilesDir%\<app folder> . Эти папки содержат или резервное копирование измененных файлов во время установки или резервное копирование файлов установки, используемых для самовосстановления. Иногда, чтобы найти их Вы должны опуститься на пару папок.
В особых случаях можно также очистить папки %AppData %, %Local AppData%, и %Profile %. Только удостоверьтесь, что Вы не удаляете пользовательские настройки, которые Вы хотите включить в пакет. Если Вы не знаете приложение подробно, часто лучший метод - метод проб и ошибок.
То, что может или не может быть удалено из реестра, немного сложнее. Виртуальный реестр не очень легко просмотреть в формате сохраненном в папке проекта. Чтобы сделать задачу легче, можно использовать утилиту - ThinAppHelper. С этой утилитой вы можете легко просмотреть реестр проекта, и удалить даже целые его ответвления.
Peter Bjork.