制作VSTO 2005 SE开发的Office 2007 AddIn的安装包

本文详细介绍了如何使用VSTO 2005 SE开发Office 2007 AddIn并创建Windows Installer安装包。内容包括前提条件(.Net Framework 2.0、VSTO 2005 SE runtime等)、所需工具的下载安装、设置安全策略、添加自定义操作以及解决安装过程中可能遇到的问题。
摘要由CSDN通过智能技术生成

首先,明确要使AddIn能运行得前提条件:
1、.Net Framework 2.0
2、VSTO 2005 SE runtime
3、Visual Studio Tools for Office Language Pack 非英文版本需要安装
4、Primary interop assemblies redistributable package for the 2007 release of Office(一般安装Office 2007时已经安装了)

使用VSTO 2005 SE开发完Office 2007的AddIn后制作Windonws Installer安装包过程如下:

1、下载安装Visual Studio 2005 Tools for Office Second Edition Sample: Deploying Office Solutions Using Windows Installer;

2、下载VSTO 2005 SE runtime,将vstor.exe拷贝到C:/Program Files/Microsoft Visual Studio 2005 Tools for Office SE Resources/VSTO2005SE Windows Installer Sample/Packages/VSTOSERuntime下;

3、安装Windows SDK,VistaWin 2003的都可以。主要为了编译一个cpp文件,不需要全部安装;

4、运行VS2005的命令行工具,到Visual Studio 2005 Tools for Office Second Edition Sample安装目录下,默认是C:/Program Files/Microsoft Visual Studio 2005 Tools for Office SE Resources/VSTO2005SE Windows Installer Sample/projects/Checks,运行

cl.exe  - " D:/Program Files/Microsoft Platform SDK/Include "   / Oxs  / MT  / GS ComponentCheck.cpp


编译ComponentCheck.cpp生成一个exe文件,拷贝到Packages/Office2007PIA下。

Vista 的是Include路径是"D:/Program Files/Microsoft SDKs/Windows/v6.0/Include"

5、下载Primary interop assemblies redistributable package for the 2007 release of Office,下载安装后,将o2007pia.msi拷贝到Packages/Office2007PIA下;

6、需要的话就下载Visual Studio Tools for Office Language Pack,拷贝到Packages/VSTOLP;

7、将Packages下的所有内容拷贝到.Net Framwork 目录下Pagckages目录,默认位置C:/Program Files/Microsoft Visual Studio 8/SDK/v2.0/BootStrapper/Packages;

8、添加projects目录下的SetSecurity到自己的AddIn项目中,它的作用是在安装时为我们的程序集添加安全策略。如果不添加安全策略,我们的插件是不会被Office调用的;

9、添加所有的项目输出到安装项目中;


10、在安装项目的属性中添加运行的先决条件。如果不执行第7步,这里是不能选择这些先决条件的。添加以后,安装时会检查这些组件,如果未安装,安装程序会提示用户连接微软网站下载和安装;


11、为安装项目添加Custom Actions,注册表项已经由VSTO模板创建了,可以根据自己的需要再修改,比如添加到HLM下;

选择SetSecurity的主输出
在Install的CustomActionData中添加:

/ assemblyName = " OutlookAddin.dll "   / targetDir = " [TARGETDIR]/ "
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值