office vsto Add-In 插件 ClickOnce打包

**环境Virtual Studio 2013,Win7
打包工具:VS的ClickOnce 及 Inno5.5.9**
1.首先在ClickOnce设置打包配置
右键点击MyProject的属性-》发布
设置【发布】
office vsto Add-In 插件 ClickOnce打包_第1张图片
点击系统必备
office vsto Add-In 插件 ClickOnce打包_第2张图片
这里会根据你的项目需求自动帮你选择上所需的组件,因为我们要制作的是.net离线包(线上下载太慢,还需要重启电脑)
所以我把.net框架的勾选取消,后面通过inno打包.net安装包来控制本地安装。
【更新】里面可以设置vsto更新机制
【选项】设置office上组件相关信息
点击【立即发布】,成功后可以在之前设定的发布文件夹位置找到对应的安装程序。但是这个时候还不是一个我们需要的exe安装包。

2使用inno打包工具,主要是因为他免费,并且也使用简单。

3备注
在使用clickonce的时候我的项目中需要调用其他执行文件还有资源文件。

如果只是单纯的使用inno将这些文件打包进来,安装的时候只能解压到安装目录,并不能指定到vsto执行目录去。这样就无法调用了。所以我要一起打包进来就需要在工程里面包含这些文件,并且在文件的属性里面【高级】设置【复制到输出目录】始终复制,生成操作【内容】。这样就可以clickonce发布的时候也会带上。有个比较麻烦的地方就是资源文件很多如果还有子文件夹就只能对文件修改属性,没有办法对文件夹进行修改。

你可能感兴趣的:(Office,VSTO)