我试图解决我有超过移动到Visual Studio 2012和项目类型之一.vdproj。
根据这个链接此项目类型没有在Visual Studio 2012支持:MSDN说,他们建议您使用的InstallShield限量版的Visual Studio。
问题是,当我在VS2012打开我的解决方案,并尝试添加一个新的“启用的InstallShield限量版”的项目,以我的解决方案,我得到一个错误消息说:
创建项目“测试” ......项目创建失败。
我为什么会不能够这种类型的项目添加到我的解决方案?
如果我提出一个新的空解决方案,我不能让一个InstallShield项目在其两边。
我要去尝试下载的InstallShield限量版 ,看看它做任何事情。
我想指出的InstallShield下载,并增加了两个项目的类型,但我无法他们的创造无论是。 我能够正常网站项目添加到我的解决方案就好了,但不部署项目。
安装程序被命名为相同的,但是这一次促使我重新开始。 重起后,我能够加入一个InstallShield项目,但它得到了自己的解决方案中创建。 因此,它看起来像现在我必须弄清楚如何使用它,我会好到哪里去。
它看起来像限量版不具备支持安装Windows服务。
这也许将是漫长而枯燥的,因为有很多的步骤,但我想写出如何从一个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
- 虽然去精灵设置像公司和版本信息的基本安装信息。
- 查找ISLE可再分发视图。 右键单击列表,然后选择浏览模块。 你的模块被发现,添加后,右键单击该模块并选择属性。 将目标文件夹下降到INSTALLDIR。 我只好我的设置为我为我的安装路径创建的最低一级文件夹,因此您可能需要做一些试验。
- 生成项目,以及虚拟机上测试
再分发屏幕
如果你得到关于道路太漫长的错误,你可能需要更改释放位置,一些接近的根源。
这里有一个列表的所有参考编译错误。
现在,你应该能够运行安装程序,并把它安装/启动Windows服务。 比.MSI文件很多工作,我们得到了它在Visual Studio 2010中产生,但总体来说还不算太糟糕。
虽然有适用于Visual Studio 2012不容易的或真正支持的解决方案时,Visual Studio 2013的用户可以从微软的扩展Visual Studio库 。
我发现这个帖子里面说,你必须先下载的InstallShield。 这是一个非常混乱的工作方式。 我建议投了对连接部位的信息,并为他们的意见,让知道这是多么可怜。 他们至少可以给出一个更具体的错误http://connect.microsoft.com/VisualStudio/feedback/details/732196/project-creation-failed-for-installshield-limited-edition#tabs