记录一下使用VisualStudio打包VSTOWord插件WPS也支持

记录一下使用VisualStudio打包VSTOWord插件WPS也支持

1.在打包好安装程序
程序打包
2.在程序安装目录添加脚本,把程序添加到WPS注册表中
(1)、新建.bat文件
(2)、在bat文件中添加一下代码(注意,注册表值对应你程序的名称)

@echo off
setlocal enabledelayedexpansion

:: 获取脚本所在目录
set "SCRIPT_DIR=%~dp0"

:: 定义目标注册表根路径
set "BASE_KEY=HKEY_CURRENT_USER\Software"

:: 步骤1:查找 Kingsoft(不区分大小写)
set "found_kingsoft="
for /f "tokens=3 delims=\" %%a in ('reg query "%BASE_KEY%" 2^>nul ^| findstr /i /c:"Kingsoft"') do (
    set "found_kingsoft=%%a"
    goto :found_kingsoft
)
goto :end_registry

:found_kingsoft
echo Found Kingsoft folder: %found_kingsoft%

:: 构建完整路径
set "OFFICE_KEY=%BASE_KEY%\%found_kingsoft%\Office"
set "WPS_KEY=%OFFICE_KEY%\WPS"
set "ADDINS_KEY=%WPS_KEY%\AddinsWL"

:: 检查 Office 是否存在
reg query "%OFFICE_KEY%" >nul 2>&1 || goto :end_registry

:: 检查 WPS 是否存在
reg query "%WPS_KEY%" >nul 2>&1 || goto :end_registry

:: 检查 AddinsWL 是否存在
reg query "%ADDINS_KEY%" >nul 2>&1 || goto :end_registry

:: 检查值 "你程序的名称" 是否已存在
reg query "%ADDINS_KEY%" /v "你程序的名称" >nul 2>&1
if %errorlevel% equ 0 (
    echo Registry value "你程序的名称" already exists. Skipping add.
) else (
    echo Adding registry value "你程序的名称"...
    reg add "%ADDINS_KEY%" /v "你程序的名称" /t REG_SZ /d "" /f >nul
    echo Registry value added successfully.
)

:end_registry

:: 执行同目录下的 setup.exe
echo Starting setup.exe...
start "" /wait "%SCRIPT_DIR%setup.exe"

echo Setup completed.
pause

在这里插入图片描述
3、执行.bat脚本安装
在这里插入图片描述
4、打开word、wps就可以看到插件了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值