如何让即点即用的Office365和Visio2019共存?
共存是不可能共存滴,但是有其他解决方法~

此方法也可直接用于安装Visio2019

  1. 先下载Office部署工具,安装时选择解压路径,解压后有setup.exe和三个xml配置文件,因为我安装的Office365是64位的,所以修改对应64位的配置文件。
    在这里插入图片描述
  2. 编辑configuration为以下内容,将语言设置为zh-cn
    <Configuration>
    
      <Add OfficeClientEdition="64" Channel="Monthly">
       <Product ID="VisioPro2019Volume">
          <Language ID="zh-cn" />
        </Product>
      </Add>
    
    </Configuration>
  3. 在以上所在的目录下启动命令行,执行setup.exe /download configuration-Office365-x64.xml 下载过程比较慢。下载完成后会发现目录下多了Office目录,然后继续执行安装命令setup.exe /configure configuration-Office365-x64.xml 就可以了。
  4. 激活 把以下代码保存为bat运行即可
    @echo off
    title Activate Microsoft Visio 2019&cls&echo ============================================================================&echo #Visio: Activating Microsoft software products for FREE without software&echo ============================================================================&echo.&echo #Supported products:&echo - Microsoft Visio Standard 2019&echo - Microsoft Visio Professional Plus 2019&echo.&echo.&(if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16")&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16")&cscript //nologo ospp.vbs /inslic:"..\root\Licenses16\pkeyconfig-office.xrm-ms" >nul&(for /f %%x in ('dir /b ..\root\Licenses16\client-issuance*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&(for /f %%x in ('dir /b ..\root\Licenses16\visioprovl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&(for /f %%x in ('dir /b ..\root\Licenses16\visiopro2019vl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&echo.&echo ============================================================================&echo 正在尝试激活...&cscript //nologo ospp.vbs /unpkey:7VCBB >nul&cscript //nologo ospp.vbs /inpkey:9BGNQ-K37YR-RQHF2-38RQ3-7VCBB >nul&set i=1
    :server
    if %i%==1 set KMS_Sev=kms8.MSGuides.com
    if %i%==2 set KMS_Sev=kms9.MSGuides.com
    if %i%==3 set KMS_Sev=kms7.MSGuides.com
    if %i%==4 goto notsupported
    cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul&echo ============================================================================&echo.&echo.
    cscript //nologo ospp.vbs /act | find /i "successful" && (echo 已完成,按任意键退出) || (echo 连接KMS服务器失败! 试图连接到另一个… & echo 请等待... & echo. & echo. & set /a i+=1 & goto server)
    pause >nul
    exit