我有解决scheme中的Visual Studio安装项目(MSI / vdproj),我尝试迁移到Visual Studio 2012中,这些项目的支持已推送给第三方 ,build议replace为WiX或应用程序内链接的InstallShield Limited Edition (小岛)。 有些引用Visual Studio 2012兼容性文档或看似不太有用的Windows安装程序部署文档作为了解更多信息的地方。 前者说“MSI设置(.vdproj)”项目: 您还可以使用ISLE从Visual Studio安装程序项目导入数据和设置。 如何做到这一点?
我有一个噩梦试图获得一个简单的安装程序在InstallShield LE(与VS 2012一起发行)工作。 我可以解决各种各样的问题(比如我不能再做“重build所有”,而没有把所有东西搞乱 – 我只需要在开发过程中卸载InstallShield项目)。 但最重要的是,当我构build我的安装程序时,它包含各种DLL的错误版本(包括属于我的项目的一部分,以及像Entity Framework DLL这样的第三方DLL)。 做一个“干净的解决scheme”甚至没有解决我的解决scheme中的DLL的问题。 它是在我的机器上的某个地方(在某种编译器的临时目录中)find一个随机的版本,并坚持把它包括进去。 我最终通过在Windows资源pipe理器中进行search并删除它find的每个文件来解决这个问题,但是我担心下次我发布一个版本时,它仍然会select错误的文件。 另外,我需要在我的机器上同时安装.NET 4和.NET 4.5版本的entity framework,并且选错了我的安装程序。 我不能删除我不希望它包含的那个。 什么是绝对低劣的产品。 我可以 “升级”到完整版本,看看是否能够解决这些问题,但是我最近使用LE版本的经验让我再也不用使用他们的任何产品了。 有没有其他人有类似的问题? 你find解决scheme吗?
我昨天在MSDN上发布的时候下载了Visual Studio 2012。 我注意到,2010年的一些项目types已经消失或者不同了。 我现在最大的区别是删除Windows Installer项目。 现在我们正在被迫使用InstallShield LE(限量版)。 这里的问题是我写了大量的Windows服务,我看不到如何设置InstallShield LE。 看来我们(我的公司)将不得不投资专业版的许可证。 有没有人find一种在InstallShield LE中安装服务的方法? 使用Windows Installer项目时,只需设置自定义操作即可。