相关疑难解决方法(0)

如何在没有ClickOnce的情况下自动更新应用程序?

对于我正在进行的项目,我不允许使用ClickOnce.我的老板希望程序看起来"真实"(使用安装程序等).

我已经安装了Visual Studio 2012 Professional,并且一直在使用InstallShield安装程序,它肯定会成为很好的安装程序,但我无法弄清楚如何启用应用程序"自动更新"(也就是说,当它启动时) up,检查以确保它使用的是最新版本).

我被要求对代码进行微小的改动 - 将一个附加内容转换为减法,我真的不希望人们必须卸载旧版本,然后每次我做一个小版本时都要重新安装新版本像这样改变.

如何让应用程序检查更新并安装它们?或者这不可能(或不容易)?

c# deployment

31
推荐指数
2
解决办法
14万
查看次数

使用InstallShield LE更新现有安装

我们有一个非常简单的WinForms应用程序.我使用InstallShield LE创建了一个安装,它在第一次安装时工作正常.我希望用户也可以运行安装来更新现有副本.问题是我无法弄清楚创建此更新包的正确方法是什么.我试过了:

更改产品代码 - 安装有效,但在添加/删除程序中创建了新条目,并且未删除旧条目.

保留产品代码 - Windows安装程序大喊:"已经安装了此产品的另一个版本"

试图玩其他代码(升级代码/产品版本) - 没有帮助

有没有简单的方法来创建它?如果存在,可能会告诉安装程序删除其以前的版本?

.net installshield winforms

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

如何使InstallShield卸载以前的版本?

我按照这里列出的说明进行操作,但它不能完全按照我的要求工作:

如何让InstallShield LE自动卸载现有安装?(显然这对其他人有用,所以值得一看.如果有诀窍,请确保upvote @ JYelton的回答)

这些说明的结果是我可以安装应用程序而无需卸载,但现在在"添加或删除程序"窗口中有2个单独的应用程序实例.它实际上并没有卸载以前的版本,它只是将新版本的应用程序与前一版本一起安装.

如何让InstallShield卸载以前版本的应用程序?

installshield uninstall

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

配置InstallShield LE以删除使用Visual Studio安装项目构建的先前版本

使用Visual Studio 2010,我想切换到使用InstallShield LE而不是Visual Studio安装项目.

在安装项目中,RemovePreviousVersions存在一个选项,该选项非常适合制作安装程序,该安装程序在发布新版本时基本上会进行就地升级.

现在使用InstallShield LE,我已经更新了版本并生成了一个新的ProductCode,但是在运行安装程序之后,以前的版本仍然存在.

我需要做什么才能使InstallShield构建的项目删除以前使用VS Setup Project构建的版本?

visual-studio-2010 installshield-le

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