我和一位朋友讨论过 Word 中的书签,他建议我查看他在 Word 中执行的查询。由于我没有安装 Microsoft Word,我告诉他我没有 Word,因此无法测试它。
对此,他提到他将发送可执行文件并且它会起作用 - 我认为如果没有安装它将会失败。
当他发给我独立可执行文件运行这些程序后,Word 确实启动了,我几乎可以使用所有功能 o_0
这怎么可能?我从来没有在我的系统上安装过 Microsoft Office,这不是任何“便携式”应用程序或VMWare ThinStall(谢谢 nhinkle,不知道这件事)。
绝对没有与 Microsoft Office 相关的文件 — — 除了winword.exe
和excel.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。
基本上创建它的过程如下:
- 您自己安装一个干净的系统。(VM 机器非常适合此用途)
- 运行 Thinapp 来获取系统快照。然后安装应用程序
- 您再次运行 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 2003
” Application 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