创建 VSTO 外接程序的 ClickOnce 安装包

一、创建Excel VSTO 外接程序的新项目

(一)新建解决方案和Excel VSTO 外接程序项目

创建一个Excel VSTO外接程序的新项目,选择“Excel VSTO外接程序(Visual Basic)”模板,命名为“Excel外接程序”。VS将显示解决方案名称为“ClickOnce-外接程序”,包含“Excel外接程序”项目。

(二)设计Excel VSTO外接程序

主要是设计菜单项和代码。

1.在“外接程序安装”项目上,点击右键,选择“添加”——“类”,在“添加新项- Excel外接程序”界面,选择“office/sharepoint”中的“功能区(可视化设计器)”,点击“添加”后默认建立“Ribbon1.vb”的模块。

2.依次右键点击“Group1”、“TabAddins(内置)”,均选择“ 删除”。

(1)点击左侧的“工具箱”,拖拽“Office 功能区控件”中的Tab按钮到“Ribbon1.vb[设计]”中,修改右侧属性的有关值,如Label改为“关于”等。

(2)再次点击左侧的“工具箱”,拖拽“Office 功能区控件”中的Group按钮到“Ribbon1.vb[设计]”的“关于”里面,修改右侧属性的有关值,如Label改为“帮助”等。

(3)点击左侧的“工具箱”,拖拽“Office 功能区控件”中的Group按钮到“Ribbon1.vb[设计]”中的帮助里面,修改右侧属性的有关值,如Label改为“版本”,ControlSize改为“RibbonControlSizeLarge”,OfficeImageId改为“Help”等。

3.双击“版本”图标,进入“Ribbon1.vb”的代码编辑界面,在Button1_Click的过程中,输入以下代码

MsgBox("version 1.0.0.0")

(三)生成Excel VSTO外接程序项目

1.将解决方案配置由Debug改为Release。

2.在“Excel外接程序”项目上,点击右键,选择“属性”,在“Excel外接程序”界面,选择“签名”中的“从文件选择”,选择提前编译好的证书文件,本例为“tsgazzb.pfx”,点击“打开”后显示“tsgazzb.pfx”证书的相关内容。

3.在“Excel外接程序”项目上,点击右键,选择“生成”,将在此项目的输出目录内,生成一系列文件。

4.选择菜单栏的“全部保存”按钮,将本项目存盘。

二、建立安装包项目

(一)设置Web网址

在“Excel外接程序”项目上,点击右键,选择“属性”,在“Excel外接程序”界面,在“发布”中的“安装文件夹URL”中,输入将要发布的WEB网址,如:“http://msoffice.tss.eb:2008/vsto/excel-click/”。

(二)设置系统必备组件

1.在“发布”中的“安装设置”下面,点击“系统必备”。在“系统必备”界面,勾选“创建用于安装系统必备组件的安装程序”。

2.在“请选择要安装的系统必备组件”中,选择“Microsoft .NET Framework 4.*.*(x86和x64)”和“Microsoft Visual Studio 2010 Tools for Office Runtime(x86和x64)”。

3.在“指定系统必备组件的安装位置”中,选择“从与我的应用程序相同的位置下载系统必备组件”,点击“确定”,退出相应界面。

(三)设置更新频率

在“发布”中的“安装设置”下面,点击“更新”。在“更新”界面,根据需求进行勾选。

三、生成安装程序

(一)设定安装包版本

在“发布”中的“发布版本”下面,勾选“自动递增每个版本的修订号”。

(二)生成安装程序

1.在“发布”中界面,点击“立即发布”。

2.将“Excel外接程序”项目文件夹下的Publish文件夹的所有文件,发布到

http://msoffice.tss.eb:2008/vsto/excel-click/

3.选择菜单栏的“全部保存”按钮,将本项目存盘。

(三)运行安装程序

打开web浏览器,输入

http://msoffice.tss.eb:2008/vsto/excel-click/setup.exe

运行setup.exe文件进行安装。

(四)项目更新后生成安装包

1.VSTO外接程序项目更新

在“Ribbon1.vb[设计]”界面,双击“版本”图标,进入“Ribbon1.vb”的代码编辑界面,在Button1_Click的过程中,输入以下代码

MsgBox("version 1.0.1")

2.发布更新。

在“发布”中的“发布版本”下面,发布版本延续为“1.0.0.1”,点击“立即发布”。

将Publish文件夹下的,“setup.exe”和“*.vsto”拷贝到web网址根目录,将

\publish\Application Files\Excel外接程序_1_0_0_1文件夹,拷贝到web网址下的\publish\Application Files\。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值