Это сложная история, но давайте попробуем подвести итог. Начинается со стороны «почему?»
Я навязчивый парень, который серьезно «ненавидит» монтажников. Мне нравится иметь чистую систему без раздутых записей в файлах и DLL. Вот почему я делаю почти все (не менее 97%) программ, которые я использую для переноски. Я сделал более 600 до сегодняшнего дня, и я могу сказать это;
Вам необходимо: 1- Программа для просмотра файловой системы (что включено после установки) Я использую это. Простые и прямые (извините, не бесплатные, но вы можете найти тонны чередуется) http://www.samsunsegman.com/um/
2- Программа для просмотра реестра (что изменилось или включены после установки) Я использую это в режиме HTML. Бесплатно быстро и просто. И портативный характер. http://sourceforge.net/projects/regshot/
Теперь сканируйте систему с помощью этих 2, а затем запустите программу установки. После открытия установленной программы и настройки, как вы хотите. И чем использовать эту 2-ю программу для поиска добавленных файлов и записей в реестре.
Для файлов удалите их, чтобы удалить корзину и вернуть их из корзины в пакетном режиме (легко сделать это) в папку приложения. Реестр, откройте соответствующие ветви в реестре, удалите все записи, содержащие адреса, такие как (plugins folder = c: \ prog .... и т. Д.). После щелчка правой кнопкой мыши по основной ветке и выберите экспорт. Это ваши настройки реестра ...
3- Загрузить эту программу http://ctuser.net/?reg2exe Это преобразует ваш рег файл в файл exe.
4 Скачать приложение http://download.cnet.com/FilePacker/3000-2216_4-10414081.html Примечание: Нажмите на кнопку «Прямая ссылка», если вы не будете CNET будет приветствовать вас своим инсталлятором :)
И с этой программой (я использую это потому, что не имеют никакого вмешательства с любым приложением) упакуйте программу, которую вы хотите сделать переносной. В мастере сначала выберите файл reg-exe после основного файла программы. Launcher выполнит их с этим заказом. И в настройке выберите «delete after terminate», чтобы удалить извлеченные файлы при выходе.
Подробную информацию вы можете найти. Это поможет вам портировать почти 75% простых приложений.
5- Для сложных программ или сложных потребностей вы можете даже сделать дома из-погрузчиков, как
- Перед выполнением приложения, поместить пользовательские файлы под AppData папки (я ненавижу)
- настройки Помещенной в реестре (даже с динамически модифицированным «путем» адрес)
- Выберите для выполнения (x86 или x64)
- Execute в режиме администратора, если это необходимо
- выполнить приложение ... И когда приложение я s завершено ...
- Удалить настройки из реестра
- Возьмите файлы пользователя из папки appdata и поместите в папку программ (usb и т. д.) обратно.
- Удалить файлы влево поверх по системе ...
Я просто написал эти последние из них, чтобы понять, как далеко вы можете идти. И для всех этих дополнительных трюков я использую просто и просто файлы bat. И я конвертирую их в exe с помощью этого программного обеспечения. http://www.f2ko.de/programs.php?lang=en&pid=b2e (также бесплатно)
Все программное обеспечение, которое я использую, кроме «менеджера удаления», является бесплатным. И с этой техникой, удивительно, но некоторые из программ работают еще быстрее.
На самом деле вы можете просто использовать продукты JaunchPE или переносные приложения, но ... Программы Jaunte и подобные программы для песочницы настолько медленны и несовместимы со всеми. Даже причиной сбоев. Подход к портативным приложениям немного раздувается в отношении моих строгих стандартов и размеров. Вот почему я делаю это сам в течение 10 лет (да, даже люди не говорили о переносимости)
Примечание: Я не программист, и вам также не нужно это делать. Я никогда не выпускал свои портативные устройства, и вы также не должны (читать EULA) для уважения к авторам.
Но никогда не забывайте требовать портативную версию от всех авторов. Заставьте их покинуть монтажник;)
С наилучшими пожеланиями
В значительной степени зависит от приложения. Но вы можете использовать виртуальную машину, которая работает с USB-накопителем в качестве обходного пути. – Axel
Оформить заказ [VMWare Thinapp] (http://www.vmware.com/products/thinapp/overview.html) или [Cameyo] (http: //www.cameyo.com /), поиск виртуализации – Eun
... или BoxedApp Packer (оплачивается) ... Вы должны спросить «виртуализацию приложений» Google, – MastAvalons