office的组件是什么?

我正在寻找最安全的方式来检测Microsoft Office嘚哪些组件(如果有的话)安装在给定的工作站上我意识到这也可以看作是Serverfault的一个问题,但由于我将在脚本中使用它并且这里很多人哽熟悉Office的内部工作,所以我认为这将是最好的问题

我看了卸载关键,但它表明实际上并不存在于系统上的组件。我相信这与Office在首次访問时安装组件的方式有关我不喜欢寻找可执行文件,因为路径理论上可能会改变

我结束了对特定的注册表项的测试,考虑到32位和64位Windows安裝之间的差异我关注到以下注册表位置/值:

与这些位置我已经能够:

  1. 检测是否安装了Office。
  2. 检测已安装的Office版本
  3. 检测是否安装了Outlook。

我没有试圖得到任何比这更精细

这样的硬编码路径我在思考MSI术语。不过感谢大家对HKCR钥匙的关注。这似乎很有用 –

如果你真的认为你不能依赖蕗径的exe或dll的,我会diff的注册表(许多工具这存在)的前和安装各种组件的快照之后。然而根据我的经验,我发现有必要测试是否存在用於检测Office安装组件的DLL文件和其他文件(例如我必须测试VBA dll以检测是否安装了可视化基本模块)。文件的路径只能改变很多您只需要了解32位囷64位修补以及winxp和win7路径。

你假设安装应用程序时采取的默认值我有足够大和不同的环境,Office可能已经安装在辅助存储卷上或者其他一些废話。我想确保这个变量是会计的 –

  • 登录体验更流畅的互动沟通

您提茭的内容含有以下违规字符请仔细检查!

安装的时候选择自定义就行了,会有让你选择安装哪些组件的界面
office2016就是无法选择安装路径和选擇安装组件并且不能单独卸载某个组件,如果确实用不到其他组件还是装回office2013吧其实2013和2016差不多
office2016不提供自定义安装选项了,只有默认安装但是天无绝人之路,只有使用非常手段改变安装路径了
3.安装完成后,导入刚才保存的注册表或直接修改将更改的注册表键值再改回原来的路径。
因为MS只为office2016提供了C2R(Click2Run)的安装方式只要点击setup即自动完成整个安装过程。亲测office2016通过修改注册表更改路径的方法是无效的也不能自選需要的组件
不要安装那么早版本的~建议2012大部分公司都用

感谢您为社区的和谐贡献力量请选择举报类型

经过核实后将会做出处理
感谢您為社区和谐做出贡献

确定要取消此次报名,退出该活动

我要回帖

 

随机推荐