摘要: 概述 上面两篇文章虽然很简略,不过vsto说白了就是winform开发,所以需要说的内容不是很多,下面直接到发布阶段。 这次先介绍ClickOnce的发布方式,默认右击项目 - 发布,就是这种方式。 首先描述我遇到的需求,有个DB文件需要把它打进安装包作为ClickOnce的数据文件,ClickOn 阅读全文
posted @ 2022-08-30 16:28 exxxxia 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 概述 上篇文章记录了怎么样让vsto插件显示在功能区上面,这篇文章来说说怎么运用微软提供的对象方法对outlook进行操作,附上官方文档。 这次示例我们来用代码发一封邮件,先简单拉几个控件,分别代表要发送的邮箱地址、邮件标题、邮件内容以及一个发送按钮: 双击"发送"按钮生成单击事件方法,在方法中编写 阅读全文
posted @ 2022-08-09 13:57 exxxxia 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 概述 vsto是微软提供的一种开发office插件的一种技术,现在看来有点落后了,不过项目需要的情况下,总不能跟领导说这活干不了吧?附上官方文档 安装好必备的开发环境,我用的是vs2022,在安装程序里勾选“.Net 桌面开发” 跟 “Offic开发”,然后就可以在vs里新建一个VSTO项目了。 新 阅读全文
posted @ 2022-08-02 17:43 exxxxia 阅读(1442) 评论(0) 推荐(1) 编辑
摘要: 实现一个简易的IOC容器 先说一下简单思路,参考ServiceCollection,需要一个注册方法跟获取实例方法,同时支持构造函数注入。那么只需要一个地方存储注册接口跟该接口的继承类,以及根据类的构造函数去实例化一个对象出来。 创建一个.net core控制台程序,新建一个Container类。 阅读全文
posted @ 2021-12-17 15:51 exxxxia 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Quartz .NET默认的Execute方法是不支持非空的构造函数的,所以.net core常用的构造函数依赖注入也搞不来,网上搜索一番搞定了这个问题。 解决方案简单来说就是自定义一个任务工厂,替换Quartz的默认工厂,下面是一个小例子。 新建一个控制台项目,创建一个接口,一个类继承这个接口,它 阅读全文
posted @ 2021-09-29 16:06 exxxxia 阅读(1498) 评论(1) 推荐(0) 编辑
摘要: 前段时间接到了要升级数据库的需求,在公司大佬的指导下搞定了升级的方案,在此记录一下。 查阅PostgreSQL官方文档可以得知,官方提供了两种方式对数据库进行升级——pg_dumpall与pg_upgrade。 pg_dumpall是将数据库转储成一个脚本文件,然后在新版数据库中可以直接导入。这种方 阅读全文
posted @ 2021-01-08 09:55 exxxxia 阅读(1916) 评论(3) 推荐(2) 编辑