我已经使用 Visual Studio 创建了我的第一个 Office 加载项。它针对 4.0 .Net 框架并使用新的 VS 2012 创建。我需要在办公室周围的各种 32 位 XP 和 64 位 Windows 7 计算机上分发/安装此项目。所以我将项目配置为安装在 XP 上(这是我的第一个减速带,因为我没有意识到 VS 2012 需要更新才能制作与 XP 兼容的解决方案)。现在我有一个有效的 win32 应用程序,我收到另一个错误:
尝试安装“C:\filepath...\Import Contacts.vsto”时发生以下错误:
“没有应用程序与此操作的指定文件相关联。”
经过一番挖掘,我想我需要在客户端计算机上安装 Microsoft Visual Studio Tools for Office Runtime。为此,我想使用项目的先决条件属性。因此,我阅读了使用一些值得注意的站点(例如 Creating Bootstrapper Packages 、 Application Deployment Prerequisites 、 Adding Custom Prerequisites 和 Creating a Bootstrapper package for Office 2013 in Visual Studio 2012 )创建自定义先决条件的内容。 我根据最后一个 URL 创建了文件(尽管我不确定它是否属于我需要的包), 但它没有出现在项目 > 属性 > 发布 > 先决条件下的对话框中
如果您阅读了这篇文章,它会说一旦我重新启动 VS 2012,VS 先决条件对话框应该会自动更新,但我这样做了,但没有成功。我知道我将来需要再次使用这个功能,所以我真的很想知道我做错了什么并解决这个问题。请帮忙!我保证会迅速将 ACCEPT 授予任何帮助我解决此问题的人!先感谢您。
最佳答案
按照网页中给出的说明,我没有遇到任何问题,并将 bootstrap 添加到先决条件对话框中。但是,有很多可能的方法可以让它出错。一些可能性:
Program Files (x86)
而不是 Program Files
。并确保您现在看到添加的 VSTOR40 文件夹以及其他现有 bootstrap 文件夹,如 ReportViewer 和 VBPowerPacks。 关于vb.net - Visual Studio 2012 - 自定义先决条件未出现在“属性”>“先决条件”对话框中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14044340/