最近朋友找我帮忙给一台主机重装系统并安装好office2016及其visio2016,在安装完office后再安装visio时就傻了眼,提示框忘记截图了,大概意思就是您已安装office(32位),因为您计算机上已经安装了这些64位程序balabala。。。


百度了下才发现正常条件下是不能同时安装的,网上有些教程没什么用或者不详细,我在这详细说一下。

我是在msdn:https://msdn.itellyou.cn/ 下载的官方镜像属性入下图,

virtuoso将管子镜像 viso 镜像_office2016


分别是visio和office,差不多大,百度了下才知道实际上office2016iso镜像里是包含有visio的,同理visio也是,与我经常安装的office2010不同,2016版并不能在安装时自定义安装组件,也就是你点击安装,他会默认把所有的组件都安装到c盘,没错,连盘符你都没法选择。

我们去官网下载Office Deployment Tool工具:https://www.microsoft.com/en-us/download/details.aspx?id=49117

我们安装到d盘Tool文件夹,发现里面有这四个文件,

virtuoso将管子镜像 viso 镜像_Visio2016_02


前三个就是配置文件,最后一个就是安装程序,按照电脑处理器架构选择修改哪个配置文件,比如我的电脑是64位的,我就选择修改第一个,(32位电脑修改X86的)右键编辑它,“”和“”之间的就是默认的配置文件,我们修改如下

<Configuration>
  <Add SourcePath="A:\" OfficeClientEdition="64" Branch="Current">
    <!-- <Product ID="O365ProPlusRetail">
      <Language ID="en-us" />
    </Product> -->
    <Product ID="VisioProRetail">
      <Language ID="zh-cn" />
    </Product>
    <Product ID="proplusretail">
      <Language ID="zh-cn" />
      <ExcludeApp ID="Access" />
      <ExcludeApp ID="Publisher" />
      <ExcludeApp ID="Groove" />
      <ExcludeApp ID="Lync" />
      <ExcludeApp ID="Outlook" />
<ExcludeApp ID="Skype" />
    </Product>
  </Add>
  <!--  <Updates Enabled="TRUE" Branch="Current" /> -->
  <!--  <Display Level="None" AcceptEULA="TRUE" />  -->
  <!--  <Property Name="AUTOACTIVATE" Value="1" />  -->
</Configuration>

其中,我们把上面两个镜像其中的一个双击打开,他就会自动挂载光驱(这是win10很早之前就自带的功能了,不用使用第三方软件了,很方便),如图我们可以看到电脑将驱动器挂载为H:盘,

virtuoso将管子镜像 viso 镜像_office和visio同时安装_03


所以我们修改<Add SourcePath="A:"为<Add SourcePath=“H:”,我们电脑是64位,所以

OfficeClientEditinotallow="64"不用修改,32位的机器修改为32。

修改完保存,在这个配置文件所在目录下按住shift键,鼠标右键点击:在此处打开Powershell 窗口,

virtuoso将管子镜像 viso 镜像_virtuoso将管子镜像_04


也可以打开cmd窗口,cd到该目录,运行

D:\tool>setup.exe /configure configuration-Office365-x64.xml

就ok啦(这里注意配置文件名)。用PowerShell时可能遇到需要在命令行前加“.\”,如果提示就加上。
setup.exe会自动运行,按照你的配置文件展开安装啦。