VB.net实战(VSTO):VSTOwpf体验框架打包教程

如果是考虑到Wps用户较多,就不建议采用侧边栏的形式

只是个体验框架,界面未作美化,office的用户可以用任意一种窗体,喜欢那个界面就写那个界面,wps的侧边栏只能弹出一部分,每次需要的手动拖动。

打包了案例文件,需要的小伙伴可以安装体验下: 

图片

 下载体验            

---------------打包教程------------------

准备工具:advanced install

打开软件:找到这个加载项界面

图片

图片

这里根据你的插件起名字和组织

图片

图片

这里的路径可以改,我一般都默认了

图片

这里选VSTO

图片

我一般用第二种,就是打包的文件夹,里面放你的程序文件,一般就是debug或者release目录下生成的那些些东东

类似这个

图片

---------------------------------------------------------------

图片

默认即可

图片

前2项注意下,第三项,根据插件类型勾选是excel或者word或者PPT

图片

名字可以根据插件dll来,加载行为务必注意,是启动时加载

图片

.NET版本选择,根据你的项目来选,比如我的项目是4.7.2

图片

这2个如果你勾选了,用户安装的时候如果没对应环境,就会自动下载,可以选择静默安装,这个大家还是勾上吧。

图片

      语言选择那必须妥妥中文

图片

      这个许可协议,个人感觉没必要,你要加的话就准备一份ttf文件,里面描述下巴拉巴拉一堆话

图片

到这一步先不勾选,看看其他设置,没问题再生成exe

重点来了哦:注册表修改,方便兼容WPS

图片

注册表,要修改下,要不不能兼容wps

图片

这里新建项目

kingsoft\Office\ET\AddinsWL

图片

[Manufacturer].[ProductName]     这个值添加到刚才新建的wps的addin下面

图片

图片

图片

最后一步,把这2个文件夹从software托拽到current user的software目录下

图片

图片

再到主题里面选择一个你喜欢的,最后再构建里面全部构建生成exe文件,打开输出目录就可以找到你的安装文件

图片

以上就是简单的advance打包vsto的主要步骤,当然里面还有其他设置,例如更新软件,软件图标等等,大家自己感兴趣的去百度一下。

至此你的插件安装上就自动兼容office和wps了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/857342.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java——IO流(一)-(6/8):字节流-FileInputStream 每次读取多个字节(示例演示)、一次读取完全部字节(方式一、方式二,注意事项)

目录 文件字节输入流:每次读取多个字节 实例演示 注意事项 文件字节输入流:一次读取完全部字节 方式一 方式二 注意事项 文件字节输入流:每次读取多个字节 用到之前介绍过的常用方法: 实例演示 需求:用每次读取…

【泛微系统】e-cology非标配功能概览

关于泛微非标功能的功能编号、功能名称及支持版本 编号名称支持版本001考勤功能4.500.0124-9.00+KB900190206002短信通用接口5.000.0327+KB50001003 及以上版本004计划任务接口5.0+KB50001003及以上版本005集成登录接口6.0及以上版本006流程中自定义浏览框5.0+KB50001003及以上…

小程序项目业务逻辑回忆4

用户查询积分 积分获取规则如下: 邀请其他用户购票参会,将获取该用户花费金额的10%获取积分。 邀请用户注册参观展览,需注册并现场签到,将获取10分的奖励积分。 邀请企业用户参展,将获取企业参展金额的5%获取到积分。 上述3条积分获取规…

诸茅的黄昏

内容提要 白酒大陆的坍塌终于到达茅台的地盘,一切发生得太快了。突然间,深厚的护城河消失了,医药茅、眼科茅、牙科茅、疫苗茅、酱油茅都挣扎于内需的泥沼中。旧茅衰退,新茅生长,在下行周期,内需仍有结构性…

c++中的substr函数

在C++中,substr() 是 std::string 类的一个成员函数,用于从字符串中提取子字符串。以下是 substr() 函数的一些基本用法: 语法 substr(size_t pos = 0, size_t len = npos) pos 是子字符串开始的位置(基于 0 的索引)。如果不提供,它默认为 0,即从字符串的开头开始。le…

C#修改 EXE 文件图标和 winForm 窗口图标

修改 EXE 文件图标 1.准备好图片,转换为 Icon 图片; 2.右键工程,选择属性; 3.选择 Icon 图标即可; 4.重新生成可执行文件,查看。 修改 winForm 窗口图标 1.选中 winForm ,查看属性&#x…

计算机的发展简史

目录 1. 计算机的五代变化 2. 半导体存储器的发展 3. 微处理器的发展 4. 计算机的性能指标 总结 计算机的发展史是一部技术革新与应用拓展的壮丽篇章。自20世纪中叶以来,计算机经历了五代变革,每一代都带来了性能的飞跃和使用模式的变革。同时&…

「51媒体」时尚类媒体邀约宣发资源

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 时尚类媒体邀约宣发资源可以多样化且针对性地满足品牌或活动的推广需求。以下是一些主要的资源及其特点: 时尚杂志:国内外知名时尚杂志,如《Vogue》、…

关于单片机那些事?

周期 时钟周期:也叫振荡周期,就是单片机外接晶振的倒数,如12Mhz,周期就是1/12us,最小的时间单位。频率越高,速度越快 指令周期:执行一条指令需要的时间,一般由若干个机器周期组成 …

【单片机】msp430g2553单片机, 用TA0定时器,让小灯P1.6呼吸灯,P1.6是TA0.1

要实现用MSP430G2553单片机的TA0定时器控制P1.6(TA0.1)的呼吸灯效果,可以按照以下步骤进行: 配置时钟系统:设置时钟源和分频器,以便定时器工作在合适的频率。 配置P1.6引脚:将P1.6引脚设置为TA…

【代码随想录训练营】【Day 52】【动态规划-11】| Leetcode 1143, 1035, 53,392

【代码随想录训练营】【Day 52】【动态规划-11】| Leetcode 1143, 1035, 53,392 需强化知识点 题目 1143. 最长公共子序列 注意还是要从0-i-1, 0-j-1 定义,因为我们需要遍历 0 class Solution:def longestCommonSubsequence(self, text1: str, text…

手机怎么自动切换ip地址

在数字化时代,网络IP地址不仅是设备在网络世界的标识,也是确保用户网络安全和数据隐私的关键因素。对于手机用户来说,在某些情境下可能需要自动切换IP地址,本文将为您介绍手机怎么自动切换IP地址。 随着网络技术的发展&#xff0c…

一些使用注意(XPTable控件使用说明十)

当XPTABLE放到线程中,列数据很多,不出现滚动条的解决代码: /// 这里神奇的代码,解决线程中XPTABLE 不出滚动条问题 , 执行UI相关的操作this.Invoke(new Action(() >{ // 列头,一行空的,这里列头设置…

前端面试题(基础篇六)

一、什么是事件代理 事件代理(Event Delegation ),又称事件委托。是JavaScript中常用的绑定事件的技巧。顾名思义,事件代理就是将原本要绑定的事件委托给父元素,让父元素担当事件监听的职务。原理就是DOM元素的事件冒…

蓝桥杯 经典算法题 求解完全背包问题

题目: 题解: 和01背包基本完全一样。小局部最优的策略也是一样:是否选当前局部的最后一项。唯一的不同点在于物品是无线的导致在表示选择当前物品的状态写法发生了改变:由dp[i-1][j-w[i]]变为了dp[i][j-w[i]]因为这样能够表示最后…

读AI新生:破解人机共存密码笔记08超级智能

1. 发现动作 1.1. 时间跨度长的智能行为,需要具备在多个抽象层次上分层规划和管理活动的能力,从攻读博士学位(可能涉及1万亿个动作),到给一根手指发送一个运动控制指令,从而键入求职信的字符,无…

用户态协议栈04-定时arp-table的实现

之前有写过arp reply的实现,其中有写道,我们的系统内核中会维护一张ARP表,可以通过终端arp -a查看: 其中的dynamic和static是动态arp的类型,之前的udp实验就是添加了一条静态arp达到了发送的目的。在我们需要发送一个数…

压缩机吸/排气温度与压力异常的原因

一、排气压力过高(主要是冷凝压力偏高造成的) 危害:排气压力过高,运行电流过大,易烧坏电机,会使润滑油消耗变大,变稀而影响润滑,排气温度过高会导致润滑油碳化等问题。 排气压力过高…

探索Java Scanner类:全面解析及实用示例

在Java编程中,处理用户输入和文件读取是常见的任务。Scanner类是Java提供的一个强大的工具类,用于简化这些操作。本文将详细介绍Scanner类的基本用法、常见应用场景和高级功能,并提供代码示例帮助理解。 一、什么是Scanner类 Scanner类属于…

AI播客下载:Machine Learning Street Talk(AI机器学习)

该频道由 Tim Scarfe 博士、Yannic Kilcher 博士和 Keith Duggar 博士管理。 他们做了出色的工作,对每个节目进行了彻底的研究,并与机器学习行业中一些受过最高教育、最全面的嘉宾进行了双向对话。 每一集都会教授一些新内容,并且提供未经过滤…