如何在不安装任何软件的情况下运行 Microsoft Word 和 Excel?

Sat*_*hat 32 windows-xp microsoft-word microsoft-office-2003 microsoft-excel

我正在和一个朋友讨论 Word 中的书签,他建议我检查他在 Word 中的查询实现。因为我没有安装 Microsoft Word,我告诉他我没有 Word,所以我无法测试它。

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

当他向我发送独立的可执行文件并运行它们时,我感到非常震惊,Word 实际上启动了,我几乎可以使用所有功能 o_0

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

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

奇怪的是,即使是 Microsoft Excel 也能在单独的可执行文件中正常工作

winword.exesize大约excel.exe是39MB,size只有35kb,这就更奇怪了。

在此处输入图片说明

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


我在发帖之前在聊天中讨论过这个问题,这是对话

Mad*_*Boy 29

VMWare ThinApp就是您所看到的。我已经做了一些测试,当时它仍然被称为 Thinstall,然后 VMware 购买了它。这很好,因为它允许您并排使用 Office 2003 / Office 2007 / Office 2010 以及更多应用程序,例如 IE6、IE7、IE8。

创建它的基本过程如下所示:

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

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

只是添加大小差异是因为 Excel 将使用 Word 打包文件。如果您搬走 Word 应用程序 Excel 将无法工作。


nhi*_*kle 9

虽然我的建议最初被拒绝了 ;),但根据您的观察,我可能毕竟是正确的:您的朋友一定拥有已使用VMware ThinApp虚拟化的 Microsoft Office 副本。

首先,我验证了常规的副本winword.exeexcel.exe不能单独使用。我在 Windows XP 虚拟机中安装了 Office 2003,然后将它们复制到从未安装过 Office 的不同虚拟机中。两个应用程序都无法运行。

根据您对“有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不起作用 - 您必须找到其虚拟化文件夹。