Tag: 安装程序

如何解决在VB6 exe安装Office Interop程序集的问题?

我开发了一个使用VB6的交易应用程序。 在那里,我使用Excel应用程序对象如下(Excel.Application)。 Set xl = New Excel.Application Set xlwbook = xl.Workbooks.Add Dim xlsheet As Worksheet Set xlsheet = xlwbook.Sheets.Item(1) 而且,我已经使用高级安装程序创build了该VB6的exe的安装程序,并具有指向-O2010pia.msi (启用访问Excel.Application的选项)的Office 2010主互操作程序集的先决条件。 即使安装了Office 2010主互操作程序集,我也无法运行已安装的应用程序。 它会抛出Object Required错误。 注意:关于这一点我已经用google了,其中很多人提出了C#和/或VB .Net环境的解决scheme。 我想为VB6环境。 请帮我解决这个? 提前致谢。

在NSIS安装程序包中添加MS Access和Excel文件

我正在为我正在开发的一个项目创build一个NSIS安装程序包示例。 我需要某些MS Access和Excel文件自动放置在文档文件夹目录中; “C:\ User \ MyName \ Documents \ PexApp \ Storage”,而不是我的应用程序必须连接到networking共享文件夹来获取文件。 我想离线安装是可能的。 有三个Excel文件应该去PexApp文件夹和两个Access数据库文件应该去PexApp文件夹内的存储文件夹。 如何在安装程序包内添加文件(如果可能的话),以便可以通过安装程序进行离线放置,以及应该使用或考虑哪些脚本或方法?

com excel插件:如何在产品名称更改后安装更新版本时卸载旧版本

环境:Visual Studio 2008,共享COM Excel插件,RibbonX,我使用在VS 2008中创build的安装项目 .NET框架35 SP1 产品名称更改说:产品名称是版本1.0的myProd,产品名称是版本1.1的myProdX 当我安装1.1版本时,我想先卸载1.0 用户设置保存在1.0中的文件夹A中,它将被保存到1.1中的不同文件夹B. 我想将文件从1.0移动到1.1 我们不想手动做1或2。 是否有可能在安装程序或其他地方自动实现这两个? 感谢任何想法,build议

Excel COM添加位置

我创build了一个用C#编写的excel插件的visual studio安装程序项目。 我遵循这里描述的步骤。 成功安装后,打开Excel时加载项显示为“未加载”,并且没有显示关于此的错误消息。 如果在Manifestregistry值的加载位置前没有“file:///”,它将不起作用。 安装程序项目中的“registry”如下所示: 拥有'file:///'并且没有在Excel Addin位置中有什么区别?

Excel加载项安装和设置.Net安全/信任

我的环境是针对Excel 2003的VS2005 C#。当我看到在解决scheme中为我创build了一个.msi项目时,我对这个加载项的安装程序给了我一点信心。 不用说,这是整个项目中最棘手的部分,我完全停留在如何在安装过程中将Full Trust部署和设置为我的加载项。 我遵循http://msdn.microsoft.com/en-us/library/aa537179(office.11​​).aspx – “使用Windows Installer为Office解决scheme部署Visual Studio 2005工具:演练(第2部分2)“。 该文件中似乎有一些不准确的地方,但实际上是小事。 我正在使用VSTO 2005工具示例项目来将.net安全性设置为.msi的自定义操作。 这似乎工作,但目前不允许我的插件加载,除非我用.Net框架configuration工具手动更改一些东西。 安装完成后,我会看到Excel Addins的相应registry项以及0x03的相应LoadBehavior。 从“控制面板”中的“.Net 2.0 Frameworkconfiguration”小程序中,我看到有2个节点添加到我的运行时安全策略中。 运行时安全策略 – >用户 – >代码组 – > All_Code – > MyCodeGroup – > MyCodeGroupChild。 MyCodeGroup设置被设置为NONE的URLvalidation和policylevel。 MyCodeGroup子设置是STRONG NAME,并且与我为我的加载项DLL设置的内容相匹配。 在这个设置中,插件将不会加载。 如果我将“MyCodeGroup”策略从“无”更改为“完全信任”,则可以使用。 (我重置我的registry加载行为从0x02回到0x03)。 任何想法呢? 我在网上找不到很多东西来表明我哪里出错了。

错误1001将命令发送到应用程序时发生错误

COM Excel的AddIn,C#,VS2008偶尔当我安装/卸载我的AddIn时发生错误。 有时我看到错误1001指定的文件无法find 任何人都知道是什么原因造成的以及如何解决 谢谢 我使用Windows安装程序 http://msdn.microsoft.com/en-us/library/2w2fhwzz%28v=VS.90%29.aspx说如果使用[TARGETDIR],它应该像“[TARGETDIR] \”或“[TARGETDIR]” 。 我只是在CustomActionData中使用/ filepath =“[TARGETDIR] myinstallfile” 我不明白的是它几乎所有的时间,偶尔失败也即使我改变这个包括空格或反斜杠,我不知道是否修复问题,因为这个问题并没有发生每一次。 任何人都有经验? 谢谢

类库中带有服务引用的Excel加载项无法连接

我在Visual Studio(c#)中创build了一个Excel 2010 VSTO加载项。 该加载项使用一个具有对wcf服务的服务引用的类库。 在加载项目中也引用了相同的wcf服务。 还有一个我使用这个白皮书创build的安装项目http://msdn.microsoft.com/en-us/library/ff937654.aspx 这在我debugging时正常工作。 Excel启动,我可以通过代码并调用wcf服务。 该设置也似乎按预期工作,加载项在Excel中注册,并且所有不需要wcf服务的function正在工作。 但是,当试图使用需要wcf服务的函数时,我得到以下错误: 在ServiceModel客户端configuration部分找不到引用合同“PurchOrder.POrderService”的默认端点元素。 这可能是因为没有为您的应用程序findconfiguration文件,或者因为在客户端元素中找不到匹配此合同的端点元素。 由于我在加载项目中具有相同的服务引用,所以app-config包含端点configuration。 当我查看由安装程序创build的文件时,dll.config文件也包含这些端点configuration。 我尽可能多地search了一下,发现了一些类似的问题,但我似乎无法find解决scheme。 任何帮助将不胜感激! 更新:我尝试从vsto文件手动安装加载项。 这工作正常,所以问题必须与安装项目。

wix – 检查Excel 2013版本

我正在开发x86和x32版本的Excel插件,在我的Wix安装程序中,如果用户尝试在x64版本的Excel 2013上安装x86版本的插件,我想提出错误,反之亦然。 我正在这样做: 来自x86插件的.wxs文件片段: <!– Check if Excel x86 is installed –> <Property Id="EXCEL2013"> <ComponentSearch Id="DetectExcel2013" Guid="{C8A65ABE-3270-4FD7-B854-50C8082C8F39}" Type="file"/> </Property> <Condition Message="Please install Excel 2013×86."> <![CDATA[Installed OR EXCEL2013]]> </Condition> snnipet从x64插件.wxs文件: <!– Check if Excel x64 is installed –> <Property Id="EXCEL2013"> <ComponentSearch Id="DetectExcel2013" Guid="{E3BD1151-B9CA-4D45-A77E-51A6E0ED322A}" Type="file"/> </Property> <Condition Message="Please install Excel 2013×64."> <![CDATA[EXCEL2013]]> </Condition> 我在https://social.msdn.microsoft.com/Forums/vstudio/en-US/bdcd8850-0b6a-4fd1-a0cb-647ff12c3088/finding-the-component-id-for-office-2013上find了这个Guids ?论坛= vsto ,它似乎可靠。 […]

Wix:如何将.XLL文件复制到Excel的Excel版本相关的常见LIBRARY文件夹?

我是WiX新手,尝试创build一个安装程序来分发我创build的一些Excel加载项(.XLL文件)。 我现在知道如何将我的文件放在当前用户的Excel加载项库文件夹中,这个文件夹已经是%AppData%\ Microsoft \ AddIns许多年了,现在还是o / s版本。 不过,我还需要复制(但不激活)一些.XLL文件到Excel的Excel / Common共享插件库文件夹中,这是依赖于Excel版本的。 例如.. \ Office 11 \ LIBRARY,.. \ Office 14 \ LIBRARY等 如何编写我的脚本,以确保安装程序将正确地将.XLL文件复制到公用/共享“Office XX \ LIBRARY”文件夹,而不pipe安装的Excel版本是什么? 当我使用InstallShield时,我依赖于可以直接从IS脚本访问的Excel自动化对象中的LibraryPath()函数。 在WiX中,我不得不创build一个自定义操作项目来访问Excel对象,以便读取库path? 谢谢你的时间。

自动安装Excel VBA加载项

我写了excel VBA加载项文件(.xlam)。 我也有一个导出的function区定制(.exportedUI)。 我如何创build一个安装程序,以便我的用户可以运行安装程序来安装Excel VBA加载项和function区定制?