近些年都是用Powerpoint画架构图,N年没有使用过Visio。近日答应某人给他画个架构图,发现服务器和不同网络设备的图标还是使用Visio方便,于是下载了Visio 2016,计划在机器上安装。因为之前电脑已经安装了Office 365家庭版,运行Visio的setup程序时自动调用Windows的即插即用Office,安装365版的Visio,而家庭版的365又没带Visio授权,真是纠结。

尝试把Office 365卸载,先安装Visio 2016再装Office 365,但系统又提示安装了Visio后即插即用Office有冲突,没法安装。

放狗搜了一番,发现可以使用Office部署工具来解决这个问题。在微软官网下载Office部署工具,运行exe文件后得到一个setup.exe文件和名字分别为configuration-Office365-x64.xml,configuration-Office365-x86.xml,configuration-Office2019Enterprise.xml三个示例配置文件。可参照Office部署工具页面的说明修改配置文件,也可以使用M记的配置文件生成页面图形化向导生成配置文件。

以下是俺的配置文件:

<Configuration ID="7028facf-7ea8-4d12-91b1-6fd0f07ff4a2">
  <Add OfficeClientEdition="64" Channel="SemiAnnual"  AllowCdnFallback="TRUE">
    <Product ID="O365HomePremRetail">
      <Language ID="zh-cn" />
      <ExcludeApp ID="Access" />
      <ExcludeApp ID="Groove" />
      <ExcludeApp ID="Lync" />
      <ExcludeApp ID="Publisher" />
      <ExcludeApp ID="OneNote" />
      <ExcludeApp ID="Outlook" />     
    </Product>
    <Product ID="VisioProXVolume" PIDKEY="XXXXX-XXXXX-XXXXX-XXXXX-XXXXX">
      <Language ID="MatchOS" />
      <ExcludeApp ID="Groove" />
      <ExcludeApp ID="OneDrive" />
    </Product>
  </Add>
  <Property Name="SharedComputerLicensing" Value="0" />
  <Property Name="SCLCacheOverride" Value="0" />
  <Property Name="AUTOACTIVATE" Value="0" />
  <Property Name="FORCEAPPSHUTDOWN" Value="FALSE" />
  <Property Name="DeviceBasedLicensing" Value="0" />
  <Updates Enabled="TRUE" />
</Configuration>

使用Office 365家庭版订阅,保留Word,Excel,Powerpoint和Onedrive,同时安装Visio专业版VOL批量授权版本。PIDKEY后面的值是Visio的序列号。

运行Office部署工具解压后的setup.exe,分别下载与安装所需的Office组件。

C:\Users\admin\Downloads\Office Deployment Tool>setup /download ..\Config.xml
C:\Users\admin\Downloads\Office Deployment Tool>setup /configure ..\Config.xml

一番折腾,终于搞定。