如何在没有任何安装的情况下运行Microsoft Word和Excel?


32

我和朋友在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。


在发布之前,我在Chat上讨论过这个问题,这是对话


你还能创建新文件吗?
Shekhar

@Shark是的,能够创建新文件,保存文件,编辑现有文件
Sathyajith Bhat

他们是否正在运行在线Live版本?
丹尼斯威廉姆森

@Sathya然后我猜这是非常慈善的MS :)你能问你的朋友他是如何制作可执行文件的?我有办公室2010年,想尝试这个
Shekhar

1
@harpo更令人印象深刻的是Excel只有35kb
Sathyajith Bhat

Answers:


30

您正在看到VMWare ThinApp。我做了一些测试,虽然它仍然被称为Thinstall,然后VMware购买了它。这很好,因为它允许您使用Office 2003 / Office 2007 / Office 2010以及更多的应用程序,如IE6,IE7,IE8彼此相邻。

基本上创建它的过程看起来像这样:

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

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

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


有趣的是 - @nhinkle曾提到ThinApp,但我之前已经驳回过它。感谢您的漂亮的解释
Sathyajith铢

是的,这很好,但你需要支付ThinApp许可证和Office许可证;-)所以双倍成本
MadBoy 2011年

希望我没有整天上学,否则我会发布这个并且可以获得所有那些赞成票;)。@Sathya看起来确实是ThinApp?每次我使用它之前需要几分钟才能打开并看到一个小窗口弹出“启动应用程序名称 ...由VMware提供支持”
nhinkle

该窗口可以通过配置关闭(至少在我测试Thinstall的时候。
MadBoy 2011年

@nhinkle是的,确实 - 但正如我在聊天时提到的那样 - 没有任何弹出窗口。接受这个答案。谢谢@Madboy!
Sathyajith Bhat

9

虽然我的建议最初被拒绝了;),根据你的观察我毕竟可能是正确的:你的朋友必须有一份使用VMware ThinApp进行虚拟化的Microsoft Office副本。

首先,我验证了常规副本winword.exe并且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并亲自查看。


1
你是对的没有数字签名选项卡 - 虽然使用7zip解压缩失败。
Sathyajith Bhat

1
这不是普通的打包应用程序。ThinApp不会那样工作。
MadBoy 2011年

0

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


2
这是一个盗版版本
Sathyajith铢

1
我没有看到!抱歉! 更改了链接。
powtac 2011年

@Sathya,从技术上讲,你从朋友那里得到的版本也是盗版的。另外我认为入门版本对公众开放,但可能是错误的。
James Mertz

“Office Starter仅作为预装软件在部分新PC上提供,可选择随时升级到完整的Office套件。” 其实我错了。 参考网站
James Mertz

1
@sathya我不是说你的朋友软件实际上是盗版的,但更确切地说,他给你发送的副本免费使用变成违反我相信的EULA。
James Mertz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.