当您不是“管理员”时,如何将应用程序安装到我的 USB 并使其在任何机器上运行

当您不是“管理员”时,如何将应用程序安装到我的 USB 并使其在任何机器上运行

我尝试过 Mojo 和 portableapps creator 之类的应用程序,但是它们要么不起作用,要么我需要管理权限(Mojo)。

我如何才能让简单安装应用程序在非管理员身份下在我的 USB 上运行?

答案1

大多数应用程序不仅需要管理权限才能写入磁盘(在您的情况下是 USB),而且还需要:

  1. 写入注册表。(特别是 HKLM)
  2. DCOM 设置。
  3. 写入 C:\Program Files 或 C:\Windows。
  4. 在其他应用程序或 Windows 中设置默认值。
  5. 将自身添加到 Windows 启动中。等等

所有这些都要求您是安装或运行它(应用程序)的 PC 上的管理员。因此,即使您在 USB 上安装的应用程序不是便携式应用程序,它也可能无法在其他 PC 上正常运行/根本无法运行。

真正可移植的应用程序不需要上述任何一项,并且还可以将用户偏好写入 *.ini 或 *.xml 文件中。

可以在以下位置找到适用于 USB 的优质便携式(便携式意味着不需要安装,但可能需要管理员权限)应用程序:便携应用程序。(免费软件)为了在您的 USB 上设置 PortableApps,您可能需要管理员权限(不太可能),但运行它则不需要(取决于您是否在公司环境中,组策略可能会阻止从 USB 执行应用程序)。

您还可以直接运行 PortableApps 网站提供的应用程序(如 Firefox Portable、Notepad++ Portable),无需安装它们。

答案2

为了使应用程序可移植,最有效的方法是VMware ThinApp但这是一个价值 5000 美元的许可证。

如果你不够富有,你可以挣扎一下,这是 alpha 阶段并且不再开发的免费软件:離開PE

我发现的所有其他解决方案都不能真正使应用程序可移植,它们只是在应用程序使用后删除注册表和文件......因此,如果没有管理权限,它们就无法使用。

因此,如果没有管理权限,我认为我们只能使用本机开发的可移植应用程序......

更新:经过谷歌搜索我发现西多(39 美元),但根据这篇评论这还不是一个通用的解决方案

更新2:发现一些其他应用程序级虚拟化解决方案:Xenocode 虚拟应用程序工作室/LANDesk® 应用程序虚拟化/免费安装

所有这些解决方案都有一个值得注意的例外:

  • 任何需要安装设备驱动程序才能运行的软件。(使用预安装的设备驱动程序的应用程序可以正常运行。)
  • 一些基于硬件的具有复制保护的软件。

相关内容