-
0 votesanswersviews
对于InstallShield,如何通过浏览计算机从用户获取路径?
我正在为另一个程序打包一个插件,因此我需要获取预安装程序(proe 4.0)的路径并使用它设置环境 . 现在我在InstallShield中使用“Requirement”功能来搜索proe 4.0的文件 . 问题是,这个“搜索”功能在某些条件下找不到安装目录,例如在非标准安装中 . 我想显示一个带有浏览按钮和文本框的对话框,以允许用户自己定义安装目录 . 我怎样才能做到这一点? -
0 votesanswersviews
在InstallScript中禁用“下一步”按钮
使用InstallShield - InstallScript项目: 我创建了一个用于浏览文件的自定义对话框 . 在对话框初始化中,我想禁用“下一步”按钮 . 我成功禁用了此对话框上的其他按钮,但安装向导的任何按钮除外:取消,下一步和后退 . 我使用函数_WinSubEnableControl或EnableWindow . -
0 votesanswersviews
InstallShield 2009 - SdLogonUserInformation问题(列表为空 . )
我需要使用InstallShield 2009创建的安装程序来安装Windows服务 . 该服务需要自己的帐户才能运行 . 需要在设置中创建/选择此帐户 . 为此,我添加了相应的登录信息面板对话框:对话框 - >所有对话框 - >右键单击 - >新建对话框... 在“新建对话框向导”上:“下一步” - >“登录信息面板”和“关联的子对话框” - >“下一步” - &g... -
0 votesanswersviews
如何使用installShield 2010中的现有xml文件设置变量
我在InstallShield 2010中使用Basic MSI Project构建了一个安装程序 . 我的设置有自定义对话框,输入像textBoxes . 每个TextBox都将变量与默认值相关联 . 软件包工具包还包含一个由安装程序生成的.xml文件,其中包含特定路径中向导中设置的值 . 这非常有效 . 问题是我有很多这个textBoxes和很多步骤 . 我想添加用户在向导的步骤之一中浏览.x... -
0 votesanswersviews
在InstallScript InstallShield项目中定位64位操作系统
我和我的智慧结束了我们的CM只是,嗯...离开了公司 . 我有一个32位的基于InstallScript的InstallShield安装程序,我已复制并修改它以安装我们软件的64版本 . 它正确地从正确的(x64)位置抓取一切,一切都很好 . 唯一的问题是找出我需要更改的内容,以便操作系统识别出此安装程序正在安装64位组件,并且需要将它们放入Program Files文件夹(而不是Program ... -
0 votesanswersviews
安装shield installscript项目并暂停安装
我一直在努力使用InstallShield,但是经过大量的试验和错误以及Google搜索我已经设法使用installscript创建了一个项目 . 它在欢迎之后做的第一件事是调用.net程序集并处理方法的返回 . 现在我似乎无法理解的是如何处理回报 . 例如,如果dll调用返回false,我想向用户显示一条消息,告知“xyz”,然后显示完成对话框,表示没有安装任何东西 . 现在这很容易做到,我可以... -
0 votesanswersviews
installshield 2012 SUPPORTDIR
我有一个必须维护的Installshield Installscript MSI安装程序 . 它包含支持文件/广告牌中的大约10个文本文件 . 安装程序运行时,我使用以下代码在自定义Installscript函数中打开文件以进行编辑/复制: OpenFile(nvReadFileHandle,SUPPORTDIR,LOGGER_PRM) 这段代码完美地适用于大约一千次安装,其中许多是安装程序的确切... -
0 votesanswersviews
如何在自定义操作序列中重复使用自定义对话框?
我在Installshield 2012 Spring中使用Basic MSI项目 . 我在Dialogs部分创建了一个自定义对话框 . 这个自定义对话框很简单 . 它不包含任何按钮和1行文本,告诉用户请等待 . 我希望在我们的安装程序的3个区域中使用它,我们完全沉默,使得它看起来像安装程序什么都不做或崩溃 . 我将对话框插入到自定义操作序列列表中,并设置一个事件,当属性设置为FALSE时,它将返... -
0 votesanswersviews
在InstallShield中,如何在SQL Text Replacement使用之前更改我的Property的值?
What I want to do 在InstallShield中,我想在SQL文本替换功能使用它之前设置一个属性的值 . 我希望新的Property值来自我添加到对话框中的Edit控件 . What I've done so far 我已将SQL Scripts添加到InstallShield项目中,其中包括InstallShield文本替换功能的占位符 . 我已经使用Text Replacem... -
0 votesanswersviews
InstallShield InstallScript项目类型中不提供主要升级选项
主要升级会自动卸载现有版本并安装当前版本 . 不幸的是,Major Upgrade仅适用于以下项目类型: - 基本MSI - InstallScript MSI - MSI数据库 - 转换 它不适用于'InstallScript'项目类型 . 我们如何实现Major Upgrade在“InstallScript”项目类型中提供的功能 . 我们希望在继续当前安装之前基本上自动卸载现有版本 .... -
1 votesanswersviews
无法在Installshield X中安装'Minor Upgrade' msi?
嗯..在Installshield中也有同样的问题 . 我正在使用Installshield X版本,当我尝试安装MSI的次要升级版本时,我收到错误 . 我用了很多跟踪步骤来执行次要升级 . 我遵循的步骤 由于这是次要升级(Jus文件更新),我更改了包代码(生成了一个新的)和产品版本(从前一个增加1)! 错误我得到 我收到错误“已安装此产品的另一个版本 . 此版本的安装无法继续 . 要配置或删除此... -
49 votesanswersviews
使用什么安装产品? InstallShield,WiX,Wise,高级安装程序等[关闭]
我目前正在调查我们目前正在使用的安装包(Wise Installer 9),并转向处理Windows Vista,Windows 7和64位系统之类的东西 . 安装人员的本地化将是有益的,因为我们也有许多加拿大法国客户 . 我们目前使用以下技术安装软件包和实用程序: 进步4GL Visual Studio 2005 Visual Studio 2008 .NET Compact F... -
1 votesanswersviews
TeamCity使用适用于VS2012的Installshield Limited Edition创建安装程序
我正在使用TeamCity来实现构建自动化 . 我的部分构建涉及使用适用于Visual Studio 2012的Installshield Limited Edition制作安装程序 . 跳过安装程序步骤时构建运行正常,但在包含安装程序时失败并出现以下错误; 编译失败;记录错误消息;进程退出代码1 C:\Program Files (x86)\MSBuild\InstallShield\201... -
4 votesanswersviews
如何使用 Installshield 2008 为 Excel 创建 VSTO(COM)插件的 InstallShield 安装程序
我已经在 Excel 2010 的 Office Visual Studio 工具(VSTO)中创建了一个 com 加载项,并且我想为最终用户创建一个 exe 安装文件。我已经用谷歌搜索了这个问题,但是我只能找到使用 Visual Studio 的解决方案。我想使用 Installshield 程序创建安装程序。 -
0 votesanswersviews
InstallShield自定义对话框,WaitOnDialog()始终返回-1(DLG_ERR)
我正在做一个自定义对话框来处理InstallScript项目上的锁定文件情况 . 我知道有像SdException()这样的内置函数来处理这种情况,但这是一个要求,以避免用户意外选择忽略这种情况 . 总之,我初始化EzDefineDialog()然后调用WaitOnDialog()来显示对话框,但它总是返回-1 . 以下是我的代码: prototype NUMBER LockedFile(stri... -
3 votesanswersviews
如何在InstallShield中创建自定义对话框?
我正在尝试了解InstallShield(2009)/ InstallScript,因为我正在修改其他人的安装脚本 . 安装过程中的一个对话框之前有一个文本框,请求SQL Server实例,假定某个数据库名称 . 现在我刚刚完成了一个增强功能,使您可以选择任何数据库名称,而不仅仅是默认值,我需要在此对话框中添加一个字段,以便用户可以输入所选的数据库名称 . 猴子看,猴子做,只是制作一个新的控件,复... -
0 votesanswersviews
带有InstallShield安装程序的桌面应用程序转换器 - W_DISCOVERED_EXE_NOT_FOUND
我正在尝试将我的桌面应用程序Computator.NET(用WinForms编写)转换为UWP,它使用InstallShield作为它的安装程序,但DAC似乎找不到可执行文件 . 看起来它认为exe文件是一些临时安装程序文件 . 记录过程如下: 警告:DesktopAppConverter:警告'W_PACKAGE_DEPENDENCY_ADDED':对AppxManifest.xml添加了对框... -
1 votesanswersviews
将Installshield与TeamCity和MSBuild一起使用[关闭]
我正在使用TeamCity来构建和准备Windows窗体应用程序 . 我在解决方案中有一些项目,其中一个是.isproj,它是一个Installshield项目 . 我正在使用Installshield为我们提供的免费开发人员版本 . 但是,TeamCity显然无法构建这个,因为该框没有安装Installshield . 我无法安装相同的版本,因为它需要Visual Studio,这有点痛苦 . ... -
5 votesanswersviews
无法在InstallShield 2012 Limited Edition中创建未公布的快捷方式
我为Visual Studio 2012解决方案创建了一个InstallShield 2012 Limited Edition安装程序项目 . 我已配置为创建“发送到”快捷方式 . 但是,它会创建一个广告快捷方式,因此Windows实际上并未在“发送到”菜单中显示它 . 当我在安装程序项目中创建快捷方式时,我明确选择了“快捷方式”选项而不是“广告快捷方式”选项,但无论如何它都会创建一个广告 . 如... -
0 votesanswersviews
Windows Server 2012中的安装程序注册表访问
我在Installshield Basic MSI项目中有一个自定义操作,以从注册表中找出SQL Server的版本 . RegKey2012 = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\" & _ "Microsoft SQL Server\MSSQL11.MSSQLSERVER\" ...