的Visual Studio 2012的Windows服务.vdproj项目迁移(Visual St

2019-07-31 20:59发布

我试图解决我有超过移动到Visual Studio 2012和项目类型之一.vdproj。

根据这个链接此项目类型没有在Visual Studio 2012支持:MSDN说,他们建议您使用的InstallShield限量版的Visual Studio。

问题是,当我在VS2012打开我的解决方案,并尝试添加一个新的“启用的InstallShield限量版”的项目,以我的解决方案,我得到一个错误消息说:

创建项目“测试” ......项目创建失败。

我为什么会不能够这种类型的项目添加到我的解决方案?

如果我提出一个新的空解决方案,我不能让一个InstallShield项目在其两边。

我要去尝试下载的InstallShield限量版 ,看看它做任何事情。

我想指出的InstallShield下载,并增加了两个项目的类型,但我无法他们的创造无论是。 我能够正常网站项目添加到我的解决方案就好了,但不部署项目。

安装程序被命名为相同的,但是这一次促使我重新开始。 重起后,我能够加入一个InstallShield项目,但它得到了自己的解决方案中创建。 因此,它看起来像现在我必须弄清楚如何使用它,我会好到哪里去。

它看起来像限量版不具备支持安装Windows服务。

Answer 1:

这也许将是漫长而枯燥的,因为有很多的步骤,但我想写出如何从一个Windows服务安装移动.vdproj新的InstallShield LE这是在Visual Studio 2012提供。

步骤1:创建合并模块(的.msm)

按照步骤本指南 。

笔记:

  • 您将需要安装维克斯3.6和isWiX
  • IsWiX的最新版本不支持在Visual Studio 2012编辑文件的工具菜单项:C:\ ProgramData \微软\ MSEnvShared \加载项\ IsWiXAddin.Addin(XML)和克隆HostApplication元素和更新10.0至11.0。
  • 在引导的步骤#8,它引用的码片。 这已经移动到XML编辑器项目在左边的菜单的底部
  • 我离开了MergeRedirectFolder空为我安装

这里是我的isWix文件查看:

你与引导完成后,你应该有一个空.wxs文件看起来是这样的:

使用从拉组件XML元素在这里你应该用.wxs文件看起来像这样结束:

击筑,你现在应该有一个的.msm文件。

第2步:添加合并模块的InstallShield

  1. 虽然去精灵设置像公司和版本信息的基本安装信息。
  2. 查找ISLE可再分发视图。 右键单击列表,然后选择浏览模块。 你的模块被发现,添加后,右键单击该模块并选择属性。 将目标文件夹下降到INSTALLDIR。 我只好我的设置为我为我的安装路径创建的最低一级文件夹,因此您可能需要做一些试验。
  3. 生成项目,以及虚拟机上测试

再分发屏幕

如果你得到关于道路太漫长的错误,你可能需要更改释放位置,一些接近的根源。

这里有一个列表的所有参考编译错误。

现在,你应该能够运行安装程序,并把它安装/启动Windows服务。 比.MSI文件很多工作,我们得到了它在Visual Studio 2010中产生,但总体来说还不算太糟糕。



Answer 2:

虽然有适用于Visual Studio 2012不容易的或真正支持的解决方案时,Visual Studio 2013的用户可以从微软的扩展Visual Studio库 。



Answer 3:

我发现这个帖子里面说,你必须先下载的InstallShield。 这是一个非常混乱的工作方式。 我建议投了对连接部位的信息,并为他们的意见,让知道这是多么可怜。 他们至少可以给出一个更具体的错误http://connect.microsoft.com/VisualStudio/feedback/details/732196/project-creation-failed-for-installshield-limited-edition#tabs



文章来源: Visual Studio 2012 Windows service .vdproj project migration