我使用Visual Studio创建了我的第一个Office加载项。它面向4.0 .Net框架,并使用新的VS 2012创建。我需要在办公室周围的各种32位XP和64位Windows 7计算机上分发/安装此项目。所以我将项目配置为安装在XP上(这是我的第一次减速,因为我没有意识到VS 2012需要更新才能制作兼容XP的解决方案)。现在我有一个有效的win32应用程序,我收到另一个错误:
尝试安装“C:\ filepath ... \ Import Contacts.vsto”时发生以下错误: “没有应用程序与此操作的指定文件相关联。”
在做了一些挖掘后,我想我需要在客户端计算机上安装Office运行时的Microsoft Visual Studio工具。为此,我想使用项目的先决条件属性。因此,我了解了如何使用一些值得注意的网站创建自定义先决条件(例如Creating Bootstrapper Packages,Application Deployment Prerequisites,Adding Custom Prerequisites和Creating a Bootstrapper package for Office 2013 in Visual Studio 2012)。 我根据最后一个网址创建了文件(即使我不确定它是否与我需要的软件包有关),但它没有出现在Project&gt下的对话框中;属性>发布>先决条件
如果您阅读了这篇文章,它说VS重启VS 2012后,VS先决条件对话框会自动更新,我做了但没有用。我知道我将来需要再次使用这个功能,所以我真的想知道我做错了什么并解决了这个问题。请帮忙!我承诺尽快帮助我解决这个问题!提前谢谢。
答案 0 :(得分:1)
按照网页上给出的说明并将引导程序添加到“先决条件”对话框中,我没有遇到任何问题。但是,有很多可能的方法可以解决问题。一些可能性:
Program Files (x86)
而不是Program Files
。并确保您现在看到添加的VSTOR40文件夹以及其他现有的引导程序文件夹,如ReportViewer和VBPowerPacks。答案 1 :(得分:1)
对于那些仍然可能面临类似问题的人,我认为我找到了这个问题的原因。似乎使用自定义引导程序包(及其中包含的所有必需文件)复制文件夹不会“刷新”可用程序包列表。只有当我通过本演练并在%Programfiles%\ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages \中手动创建文件夹时,才能从本演练中看到示例包,我的包已经显示