在VS2015中建立一个安装程序需要vs2005的vs_setup.msi

问题描述:

我已经使用IKVM将java jar文件转换为dll文件。 我在VS2015中创建了一个简单的C#应用​​程序,它将转换后的dll作为参考。我一直在使用下面的命令安装IKVM包:在VS2015中建立一个安装程序需要vs2005的vs_setup.msi

安装,包装IKVM -Version 8.1.5717

安装结束后,我的应用程序中引用它IKVM DLL列表。

我已经为使用Visual Studio安装项目的简单应用程序创建了一个安装项目。将主输出文件和所有IKVM dll添加到安装程序后,我构建安装项目并获取以下Microsoft Visual Studio 2005窗口,要求提供vs_setup.msi文件。

enter image description here

我发现了2处此文件:

  1. C:\ Program Files文件(x86)的\微软的Visual Studio 8 \微软的Visual Studio 2005团队资源管理器 - ENU \ vs_setup.msi
  2. “[DVD驱动器]:\ VSS \ vs_setup.msi”

当我试图指向那些位置,我得到如下窗口:

enter image description here

  1. 为什么建设VS2015 VS2005需要的vs_setup.msi安装项目?
  2. 如何解决此问题以成功创建setup.exe文件?

注:我的操作系统是Windows 10

更新: 我曾尝试重新安装的Visual Studio 2005 SP1,但它并没有解决问题

出于某种原因,似乎不Visual Studio中的所有功能都已安装到您的系统中。这不是一个错误,它只是某些功能可以安装的方式之一,例如“从DVD运行”或“按需安装”。当它询问MSI文件时,它需要完全相同的MSI文件,该文件在内部使用ProductCode和PackageCode GUID进行标识,并且如果它们与请求的MSI不匹配,则不会使用它。在该屏幕截图中,显然需要Visual Studio Premier Partner Edition磁盘,而不是Team Explorer MSI文件。

Visual Studio安装项目都没有的Visual Studio 2015年的一部分 - 有需要单独安装的安装程序扩展,这件事情:

https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2015InstallerProjects

我会重复一下,您的评论说它要求v​​s_setup.msi不是消息实际所说的内容。它需要安装磁盘,并且使用Partner Edition Visual Studio安装程序扩展可能位于磁盘上,这就是为什么它需要磁盘的原因。安装程序扩展未安装,但可能位于该磁盘上。如果您没有该磁盘,请尝试从上面的链接安装安装程序扩展。

+0

感谢您的建议。我试图从我安装VS2005的地方指向光盘,但它没有帮助。我也尝试安装你建议的链接,但仍然没有帮助。 – ehh