2

Я пробовал такие приложения, как Mojo и создатель portableapps, но либо он не работает, либо мне нужны права администратора (Mojo).

Как я могу заставить простое приложение установки работать на моем USB, не будучи Администратором?

2 ответа2

1

Большинству приложений требуются права администратора не только для записи на диск (в вашем случае USB), но также:

  1. Пишите в реестр. (Особенно HKLM)
  2. Настройки DCOM.
  3. Запишите в C:\Program Files или в C:\Windows.
  4. Установите значения по умолчанию в других приложениях или Windows.
  5. Добавить себя в Windows при запуске. так далее

Все это требует, чтобы вы были администратором на компьютере, который вы устанавливаете или запускаете (приложение). Следовательно, даже если вы установите приложение на USB, которое не является портативным приложением, оно может не работать должным образом / вообще на других ПК.

По-настоящему портативное приложение - это приложение, которое не требует ни одного из перечисленных выше действий, а также записывает предпочтения пользователя в файл * .ini или * .xml.

Хороший портативный (портативный означает, что его не нужно устанавливать, но может потребоваться права администратора). Приложения для USB можно найти в PortableApps. (Бесплатное программное обеспечение). Для настройки PortableApps на USB-устройстве вам могут потребоваться права администратора (маловероятно), но для его запуска это не так (в зависимости от того, находитесь ли вы в корпоративной среде, групповые политики могут препятствовать выполнению приложения через USB).

Также вы можете напрямую запускать приложения (такие как Firefox Portable, Notepad++ Portable), доступные на сайте PortableApps, без их установки.

1

Чтобы сделать приложение переносимым, наиболее эффективным способом является VMware ThinApp, но это лицензия на 5000 долларов.

Если вы недостаточно богаты, вы можете бороться с этой, альфа-стадией и более не развитой, бесплатной: JauntPE.

Все другие решения, которые я нашел, на самом деле не делают приложение переносимым, они просто удаляют реестр и файлы после использования приложения ... Таким образом, они не могут быть использованы без административных прав.

Так что без административных прав я думаю, что мы ограничены в использовании приложений, изначально разработанных для переносимости ...

Обновление: после некоторого поиска в Google я нашел ceedo (39 $), но согласно этому обзору это еще не универсальное решение

Обновление 2. Обнаружены некоторые другие решения для виртуализации на уровне приложений: Xenocode Virtual Application Studio / LANDesk® Application Virtualization / InstallFree

Заметное исключение для всех этих решений:

  • Любое программное обеспечение, которое устанавливает и требует для работы драйвер устройства. (Приложения, использующие предустановленные драйверы устройств, могут работать без проблем.)
  • Некоторое программное обеспечение с защитой от копирования на основе оборудования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .