vb.net - Visual Studio 2012 - 自定义先决条件未出现在“属性”>“先决条件”对话框中

标签 vb.net visual-studio visual-studio-2012 vsto bootstrapper

我使用 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 PackagesApplication Deployment PrerequisitesAdding Custom PrerequisitesCreating a Bootstrapper package for Office 2013 in Visual Studio 2012 )创建自定义先决条件的内容。 我根据最后一个 URL 创建了文件(尽管我不确定它是否属于我需要的包),但它没有出现在“项目”下的对话框中 >属性>发布>先决条件

如果您读过这篇文章,它说一旦我重新启动 VS 2012,VS 先决条件对话框就会自动更新,我这样做了,但没有成功。我知道我将来需要再次使用此功能,所以我真的很想知道我做错了什么并解决这个问题。请帮忙!我保证很快就会接受任何帮助我解决这个问题的人!预先感谢您。

最佳答案

按照网页中给出的指示,我没有遇到任何问题,并将 Bootstrap 添加到先决条件对话框中。然而,有很多可能出错的方法。一些可能性:

  • 三次检查您添加这些文件的文件夹。确保您在 64 位版本的 Windows 上选择了 Program Files (x86),而不是 Program Files。确保您现在看到添加的 VSTOR40 文件夹以及其他现有的 Bootstrap 文件夹,例如 ReportViewer 和 VBPowerPacks。
  • 您没有此文件夹的写入权限,UAC 阻止在其中复制文件。确保您设法从提升的命令提示符处复制它们。右键单击命令提示符快捷方式,然后单击“以管理员身份运行”。
  • 如果您使用记事本创建了 .xml 文件,请确保您没有意外地使用 .txt 扩展名保存它们。如有必要,将资源管理器置于“程序员模式”,以便您可以看到文件扩展名。控制面板+文件夹选项,查看选项卡,取消选中“隐藏已知文件类型的扩展名”复选框。如果您现在看到product.xml.txt,则将该文件重命名为product.xml,与package.xml.txt相同
  • 如果您使用记事本创建了 .xml 文件,请务必以 UTF-8 编码保存该文件。文件+另存为,编码组合框。

关于vb.net - Visual Studio 2012 - 自定义先决条件未出现在“属性”>“先决条件”对话框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14044340/

相关文章:

excel - 在 SSIS 中运行脚本以修改 excel 文件时出现错误 :The server threw an exception.(来自 HRESULT 的异常:0x80010105 (RPC_E_SERVERFAULT))

c# - 通用 EventArgs 类未显示在 WinForms 设计器的属性网格上

vb.net - VS2008 非.NET 应用

c# - Break at throw 捕获异常

visual-studio - 如何嵌套 VS 扩展的工具菜单按钮?

c# - 是否有一种实用的方法可以针对 Microsoft 单元测试框架中的不同 stub 重用一组测试方法?

.net - 引用程序集中的扩展方法?

.net - 如何在bin文件夹中运行单元测试

c++ - 如何在静态库 (Visual Studio) 中嵌入图标 (.ico)

vb.net - 从 VB.NET 调用存储过程