标签: installshield-2009

如何使安装程序以管理员身份运行

我的应用程序有一个内置在installshield中的安装程序.但是为了在vista Win 7等中正确安装过程,安装程序应该以管理员身份运行.(即使用户有管理员优先权,他也应该在右键单击安装程序exe时在菜单中选择"以管理员身份运行"选项)

如何让我的安装程序提示它应始终以管理员身份运行.

提前致谢...

windows-installer installshield runas installshield-2009

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

如何使用InstallShield进行自动更新安装?

我正在使用InstallShield 2009为C#程序创建一个安装包,该程序将部署在许多客户端站点上,每个站点都有数百个工作站.当我们发布一个补丁时,我根本无法去每个工作站手动升级,而且用户和婆罗洲野人一样精通计算机,所以我当然不会依赖每个操作员来处理他自己的升级.

Microsoft使用ClickOnce非常好地处理这个要求,但由于我的安装非常简单,并且已经使用InstallScript编写,我想将自动升级功能添加到我的InstallShield项目......如果,确实这是可能的.

遗憾的是,我在关于这个主题的帮助文档中找不到任何内容.也许我在寻找错误的关键词.

InstallShield是否支持自动升级?如果是这样,请提供其在线文档的链接,其中说明了如何操作.

谢谢!

installshield installshield-2009

8
推荐指数
1
解决办法
7259
查看次数

如何在InstallShield 2009 Premier中卸载基本MSI项目后强制重新启动

InstallShield 2009 Premier,基本MSI项目:
卸载完成后,我想强制重启计算机.怎么样?

谷歌搜索发现,我必须将' REBOOTPROMPT ' 设置为' S'或'R'和" 重新启动 "属性.

如何设置这些属性以及具有什么值?

uninstall restart installshield-2009

6
推荐指数
1
解决办法
8099
查看次数

InstallShield如何永不覆盖文件

我的文件结构(FireBird数据库)中有一个文件,一旦第一次安装,就不应再被覆盖了.这似乎是一项足够简单的任务,但是我浪费了大量的时间来毫无结果地找到答案.

如果右键单击该文件并选择"属性",则只有"始终覆盖"复选框.我只是保持版本号相同,我被告知会阻止文件被覆盖,但在我的情况下这可能是危险的,并且在实际的文件属性中,tere甚至无法放置一个版本号.

我原以为这会有相当直接的解决方案,但我当然还没找到.

伙计们,请提前感谢您的帮助.你摇滚.

windows-installer installshield installshield-2009

5
推荐指数
1
解决办法
4053
查看次数

当没有文件时,InstallShield 使用 VBScript 和 CustomAction 删除文件失败

卸载以前的安装(我使用 InstallShield 2009 构建的)时,我想删除程序在卸载结束时所在的整个文件夹。我无法弄清楚如何使用自定义 Aaction 来做到这一点,因此使用下面的代码,我决定在安装开始后立即删除该文件。如果程序已经安装,这可以正常工作……但如果之前没有安装,它会抛出错误 1701,因为显然,该文件夹不存在!我不知道如何解决这个问题,而且我几乎不知道 VBScript。我开始尝试捕获错误以掩盖错误,但显然 VBScript 中不存在。

Dim fso, Folder2Delete
Folder2Delete =  "C:\Program Files\MyProgramDir"
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFolder(Folder2Delete)
Run Code Online (Sandbox Code Playgroud)

那么,如何将自定义操作粘贴到 InstallShield 中的卸载中,或者如何将 VB 脚本设置为仅删除存在的文件?或者最后一搏,我怎样才能让它在它不存在时不显示错误......?

非常感谢,这让我发疯了!

vbscript windows-installer installshield installshield-2009

4
推荐指数
1
解决办法
3994
查看次数

如何在卸载时检索MSI属性的值?

我有一个应用程序的安装程序,我在其中使用了一些习惯.在安装时,我一直在使用一些自定义MSI属性,如DBHOST等来确定数据库主机.

并且默认值为localhost.

但是我在安装时通过命令行设置了这个DBHOST属性和其他一些值(如192.168.1.3).并且安装与通过命令行设置的属性一起正常工作.

但是当我使用的时候

    MsiGetProperty
Run Code Online (Sandbox Code Playgroud)

在卸载时必须执行的定制中的函数,我得到了默认值(localhost)而不是我在安装时通过命令行设置的值(192.168.1.3)

任何人都可以帮助我吗?为什么会这样.是否需要执行任何其他操作才能在卸载时为MSI属性获取相同的值?

提前致谢...

windows-installer installshield installshield-2009

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

无提示安装参数被忽略,InstallShield 2009

我刚刚从一个离开的人(哦欢乐)继承了一个InstallShield 2009项目,并且我试图让setup.exe以静默模式运行.该项目是一个基本MSI项目,根据文档,我应该能够指定/ s开关与/ v/qn结合使安装程序和MSI进程无声.但是,当我这样做时,该过程正常显示所有对话框.我已经尝试使用/ r开关生成一个应答文件,但这无法产生setup.iss任何地方的任何标志(我检查了windows文件夹,这显然是它的位置).

为什么进程会忽略静默命令?我在安装日志中看不到任何指示问题的内容......我使用的命令行是这样的:

setup.exe/s/v/qn

我尝试过各种大小写组合无济于事.任何意见,将不胜感激.

史蒂夫

编辑:

我也尝试过:

setup.exe/s/v"/ qn"

哪个也行不通.

编辑2:

值得指出的是,安装程序正在执行并从先前版本的产品升级到更新版本.弹出的第一个对话框是"提取msi"对话框,后跟"欢迎升级"对话框.

installshield installshield-2009

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

如何使Exe Run成为管理员

我有一个小应用程序,其exe必须在Windows Server 2008中工作.但在Win Server 2k8中,只有选择了以管理员身份运行选项,即使用户具有管理员优先权,它也能正常工作.

通过选择该文件的属性始终以admin身份运行,在兼容性选项卡中将解决该问题.

但我必须在安装时启用此属性.

我正在Installshield 2009中构建安装程序.我的问题是如何从installsield启用此属性.

如何让Exe以管理员身份运行.

任何一个pleeasse hellpp ......

提前致谢..

Jijesh.

installshield runas installshield-2009

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