其实用Advanced Installer 打包VSTO安装包很简单,因为它有一个专门的模板项选择,这个简单步骤我就不讲述了,我要说的是在Advanced Installer 修改注册表。比如自定义协议让Web访问的我的客户应用程序然后调插件。
起初我用VS2010,VS2012都打个包,但是有个问题打包以后我的插件没有自动安装到officeword的Com加载项。这下就麻烦了,搞了基本一天,但是我知道Advanced Installer 这个可以打包VSTO。但是我自定义协议就就需要改注册表。但是过程中也遇到了不少麻烦,所以现在记录如下:
自定义协议注册表目录集合如下:
下面是几个铁定值:lhwcms下的值:
Command值如下:
主要事项如下:
1:添加默认键值(Default)是一个技术活,你不能右键值直接输入名称(Default).如果这样的话你安装完以后系统会有两个默认的。这样肯定不对,正确做法是不输入名称。或者直接导入此值
2:[APPDIR]这个是程序安装路径占位符
3:%1 是传递参数时占位符,一定记住别写错了,我好几次写成1%,这样的结果是web自定义协议访问的时候只能获取参数1.而不是您想要的参数
4:第一次选择Dll,或者导入DLL的时候不能把exe程序一并导入,不然打包以后一直访问包com加载错误,需要在后续配置中在把exe选择进入
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。