Microsoft Word 和 Excel 如何在无需安装的情况下运行?

Microsoft Word 和 Excel 如何在无需安装的情况下运行?

我和一位朋友讨论过 Word 中的书签,他建议我查看他在 Word 中执行的查询。由于我没有安装 Microsoft Word,我告诉他我没有 Word,因此无法测试它。

对此,他提到他将发送可执行文件并且它会起作用 - 我认为如果没有安装它将会失败。

当他发给我独立可执行文件运行这些程序后,Word 确实启动了,我几乎可以使用所有功能 o_0

这怎么可能?我从来没有在我的系统上安装过 Microsoft Office,这不是任何“便携式”应用程序或VMWare ThinStall谢谢 nhinkle,不知道这件事)。

绝对没有与 Microsoft Office 相关的文件 — — 除了winword.exeexcel.exe

奇怪的是,即使是 Microsoft Excel 也可以使用独立可执行文件

winword.exe大小约为39 MB,而excel.exe大小只有35kb,这更加奇怪了。

在此处输入图片描述

我在 Windows XP 上运行,文件来自 Office 2003。


我在聊天在发布之前,这里是对话

答案1

VMWare ThinApp就是您看到的。我曾经在它还叫 Thinstall 时做过一些测试,后来 VMware 买下了它。它很棒,因为它允许您同时使用 Office 2003 / Office 2007 / Office 2010 和许多其他应用程序,如 IE6、IE7、IE8。

基本上创建它的过程如下:

  1. 您自己安装一个干净的系统。(VM 机器非常适合此用途)
  2. 运行 Thinapp 来获取系统快照。然后安装应用程序
  3. 您再次运行 Thinapp,它会找到上次快照的更改并将其打包。

这甚至变得更好。您可以NET, Java在第一个快照之后安装使用NET或 的应用程序Java。然后在没有安装NET或 的系统上使用使用 ThinApp 创建的应用程序Java

只是要补充一下大小差异是因为 Excel 将使用 Word 打包文件。如果您移除 Word 应用程序,Excel 将无法工作。

答案2

虽然我的建议最初被拒绝了;),但根据你的观察,我可能还是正确的:你的朋友一定有一份被虚拟化的 Microsoft OfficeVMware ThinApp

winword.exe首先,我确认常规和Office 的副本excel.exe无法单独运行。我在 Windows XP VM 中安装了 Office 2003,然后将它们复制到从未安装过 Office 的其他 VM 上。两个应用程序都无法运行。

根据您评论的“存在Thinstall\Office 2003Application Data,这很可能是解释。您可以按照以下方法进行检查:

  • 删除目录%APPDATA%\Thinstall\Office 2003
  • 运行你的朋友发送给你的 Office 可执行文件
  • 再次检查%APPDATA%\Thinstall\Office 2003 文件夹是否再次出现。如果出现,则该应用程序肯定正在使用 ThinApp。

在我的大学里,我们使用 ThinApp 包装版 MATLAB;它必须有一个包含所有程序内容的 .dat 文件。不过,根据应用程序的要求,这可能不是必需的,以前这些办公程序似乎就是这种情况。

本质上,ThinApp 的作用是虚拟化应用程序的整个目录结构和注册表。这使得应用程序可移植且运行时不会干扰系统。ThinApp 还支持网络许可,因此如果您的组织拥有某个应用程序(如我们例子中的 MATLAB)的许可证数量有限,它可以在启动该应用程序之前与许可服务器进行签入,并且只有在成功获取许可证后才能启动该应用程序。

该目录%APPDATA%包含 ThinApp 为应用程序虚拟化的文件夹。Word 文件%APPDATA%夹中通常包含的所有内容(如个人设置)都会保存在此处。因此,无论您从计算机上的哪个位置启动可执行文件,设置都将保留在那台机器上。但它们不会随打包的应用程序本身一起传输。当尝试重置使用 ThinApp 打包的应用程序的设置时,这一点很重要,因为删除其文件夹的常用方法%APPDATA%\Program Name不起作用 - 您必须找到其虚拟化文件夹。

答案3

并不是因为该应用程序名为 WINWORD.EXE 且图标相同,就认定它是 Office 中附带的完全相同的应用程序。所有 Office 应用程序都有数字签名。右键单击 winword.exe 和 excel.exe 文件,检查是否有“数字签名”选项卡。您会注意到这些应用程序根本没有签名,更不用说 Microsoft 的签名了。

您拥有的应用程序可能是自解压可执行文件,其中包含 Word 2003 的修改文件,因此无需安装即可运行。如果您安装了 7-zip,您可以尝试解压 winword.exe 并亲自查看。

答案4

微软本身提供了一个“便携”版本的 Office 以供验证:http://stadt-bremerhaven.de/portable-microsoft-office-2010

相关内容