标签: installshield-le

如何创建InstallShield LE项目来安装Windows服务?

我昨天在MSDN上发布时下载了Visual Studio 2012.我注意到我们2010年的一些项目类型已经消失或不同.我现在最大的不同是删除了Windows Installer项目.现在我们被迫使用InstallShield LE(限量版).这里的问题是我写了大量的Windows服务,我看不到如何设置InstallShield LE.我们(我的公司)似乎必须投资专业版的许可证.

有没有人找到在InstallShield LE中安装服务的方法?使用Windows Installer项目时,只需设置自定义操作即可.

windows-services visual-studio-2012 installshield-le

104
推荐指数
3
解决办法
10万
查看次数

InstallShield LE(使用Visual Studio 2012)完全无法检测依赖项

我正在做一个噩梦,试图让一个简单的安装程序在InstallShield LE(VS 2012附带的一个)中运行.我可以解决各种各样的问题(比如我不能再做"重建所有"而不会搞乱一切的事实 - 我需要在开发过程中简单地卸载InstallShield项目).但重要的是,当我构建我的安装程序时,它包含各种DLL的错误版本(包括属于我的项目的那些,以及像Entity Framework DLL这样的第三方).

执行"清理解决方案"甚至没有解决我的解决方案中的DLL的问题.它在我的机器上找到了一个随机版本(在某种编译器临时目录中),并坚持包括它.我最终通过在Windows资源管理器中进行搜索并删除它找到的每个文件来解决这个问题,但我担心下次我发布它时仍然会选择错误的文件.

另外,我需要在我的机器上同时拥有.NET 4和.NET 4.5版本的Entity Framework,并选择了错误的版本进入我的安装程序.我不能删除我不希望它包含的那个.

多么绝非的劣质产品.我可以 "升级"到完整版本,看看是否能解决这些问题,但我最近使用LE版本的经历让我再次使用他们的任何产品.

还有其他人有类似的问题吗?你找到了解决方案吗?

visual-studio-2012 installshield-le

37
推荐指数
1
解决办法
3万
查看次数

如何将Visual Studio安装项目迁移到InstallShield Limited Edition?

我在解决方案中有Visual Studio安装项目(MSI/vdproj)我试图迁移到Visual Studio 2012,这些项目的支持已被推送到第三方,建议的替换是WiX或应用程序内链接的InstallShield限量版(小岛).

有些人将Visual Studio 2012兼容性文档或看似不太有用的Windows Installer部署文档作为了解更多信息的地方.前者称"MSI设置(.vdproj)"项目:

您还可以使用ISLE从Visual Studio Installer项目导入数据和设置.

怎么做到这一点?

migration visual-studio-2012 installshield-le

37
推荐指数
1
解决办法
2万
查看次数

使用Installshield LE包含标记为"复制到输出目录"的文件

我正在使用Visual Studio 2012在VB.NET中构建Windows服务.我在我的项目中包含了log4net来处理有关服务执行的日志信息.我创建了一个log4net.config文件,我Copy if newer在其Copy to Output Directory属性中标记了该文件.

我在我的解决方案中添加了一个Installshield LE安装项目,并Myproject.Primary Output在要包含的文件中选择.我希望我的log4net.config文件包含在设置中,因为它被标记为在输出中被复制,但是当我实际安装它时,它不包括在内.我已经做了研究,发现我可以把Build Action到Content了log4net.config,然后还包括Myproject.Content Files在我的安装项目.事实证明它有效.

但是,在SO上阅读这个答案之后,我注意到Build Action-> Content用于将文件作为流来获取,这不是我想用它实现的.

我想知道是否还有其他方法,建议将我的log4net.config文件从构建中包含到我的Installshield安装项目中?

installshield build visual-studio visual-studio-2012 installshield-le

37
推荐指数
1
解决办法
2840
查看次数

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

我正在尝试将我已经解决的问题转移到Visual Studio 2012,其中一个项目类型是.vdproj.

根据此链接,Visual Studio 2012不支持此项目类型:MSDN表示他们建议您使用InstallShield Limited Edition for Visual Studio.

问题是,当我在VS2012中打开我的解决方案并尝试在我的解决方案中添加一个新的"启用InstallShield Limited Edition"项目时,我收到一条错误消息:

创建项目'test'...项目创建失败.

在此输入图像描述

在此输入图像描述

为什么我可能无法在我的解决方案中添加此类型的项目?

如果我创建一个新的空解决方案,我无法在其中创建InstallShield项目.

我将尝试下载InstallShield限量版,看看它是否有任何作用.

我尝试了InstallShield下载,并添加了两个额外的项目类型,但我无法创建其中任何一个.我能够将正常的网站项目添加到我的解决方案中,但不是部署项目.

安装程序命名相同,但这个促使我重新启动.重新启动后,我能够添加一个InstallShield项目,但它是在自己的解决方案中创建的.所以,现在看起来我必须弄清楚如何使用它,我会很高兴.

看起来限量版没有安装Windows服务的支持.

windows-installer vdproj visual-studio-2012 installshield-le iswix

29
推荐指数
2
解决办法
3万
查看次数

如何使用InstallShield限量版创建单个setup.exe?

我正在尝试创建一个.exe文件安装程序.我设法将所有依赖项都放到.exe文件中(通过设置Setup.exe属性的提取).如何在setup.exe文件中获取.msi?

这就是现在的样子

在此输入图像描述

visual-studio-2010 installshield-le

25
推荐指数
2
解决办法
3万
查看次数

如何让InstallShield LE自动卸载现有安装?

这可能吗?

我所能看到的只是我需要使用第三方工具(例如Orca)从我现有的MSI获取GUID并使用这些来配置InstallShield以卸载现有版本.我已经尝试过这些指令中的一两个,但到目前为止还没有任何工作.可能是因为我做错了什么,但似乎我正在经历许多箍,做一些我认为应该相对直截了当的事情.这个问题以前没有解决过吗?

谷歌的最高结果指向了这个答案:

  • 使用Orca打开旧的MSI并从Property表中获取UpgradeCode
  • 在InstallShield LE项目中,转到解决方案资源管理器中的"常规信息"
  • 确保将"升级代码"字段设置为旧的MSI UpgradeCode

这是否意味着每次我想部署新版本时,我必须用Orca打开我的'旧MSI并获得它的UpgradeCode'?

这听起来有点hackish,当然我每次部署新版本时都不想做.有没有办法实现自动化?这个功能是否在更高版本的InstallShield中可用(请记住我在LE上 - 如果需要我会升级)

windows-installer uninstall installshield-le

25
推荐指数
1
解决办法
3万
查看次数

如何避免WiX/MSI部署解决方案中的常见设计缺陷?

如何避免WiX/MSI部署解决方案中的常见设计缺陷?


部署是大多数开发的关键部分 - 部署失败意味着您的最终用户永远无法评估您的产品.这很容易成为软件开发中最昂贵的错误.请给这个内容一个机会.我坚信,通过应用程序设计的微小变化可以显着提高软件质量,使部署更加合理,更可靠 - 这就是"答案"的全部 - 软件开发.


这是一个Q/A风格的问题,答案只列出了MSI文件中不要做的一些事情,以避免最常见的设计缺陷.

windows-installer installshield wix advanced-installer installshield-le

14
推荐指数
1
解决办法
1790
查看次数

在Visual Studio 2012中生成单个exe InstallShield 2012限制版

我在Visual Studio 2012中使用InstallShield Wizard spring限量版.我想知道如何在installshield中生成SINGLE .EXE安装程序文件,我现在得到两个ini文件,一个cab文件,一个msi文件和一个exe文件文件.

谢谢

installshield-le

13
推荐指数
1
解决办法
4688
查看次数

是否可以使用InstallShield Limited Edition创建自解压设置

InstallShield Limited Edition是Visual Studio 2010用户的免费补充.它有很多关于如何配置安装包的选项,但是我有一个问题要弄清楚是否可以用LE创建一个自解压设置.替代方案可以是7-zip SFX附件,NSIS等.

installer installshield-le

11
推荐指数
1
解决办法
6814
查看次数