问题标签 [installshield-2011]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1803 浏览

windows-installer - 卸载期间自定义操作不起作用

我正在使用 Installshield 2011 开发安装程序,项目类型是基本 MSI,我有自定义操作,它的排序方式应在卸载期间执行。这是我配置的自定义操作属性的附加快照。

用于卸载的附加自定义操作的快照

我面临的问题是在卸载期间未执行配置的自定义操作,最终安装的应用程序将不会被删除。

以下是详细日志记录的条目:

我在这里错过了什么吗?

0 投票
1 回答
458 浏览

sqlite - InstallShield 2011 可以根据体系结构在文件的两个版本之间进行选择吗?

我正在尝试为可以安装在 x86 或 x64 架构上的 Web 服务构建安装程序。作为我们服务的一部分,我们使用 SQLite3.dll,并且该 dll 是特定于体系结构的。我需要安装程序根据服务器的体系结构复制正确版本的 dll。这可能吗?如果是这样,怎么做?

谷歌搜索已经发现了一些关于镜像功能/组件集的复杂想法,但我不禁认为应该有一种更简单的方法来根据架构标志在一个源文件夹位置和另一个源文件夹位置之间进行选择。

0 投票
1 回答
170 浏览

windows-installer - 使用 InstallShiled Basic MSI 生成 .exe 和 .msi

我正在尝试从适合不同类型用户的 InstallShield 2011 简单 MSI 项目生成单个版本。我有一个依赖于 .Net Framework 2 的应用程序。所以我知道这不能由普通的 msi 安装,但需要一个 exe。但是,我已经看到使用 Visual Studio 进行的安装,其中最终版本包含一个处理先决条件的 exe 以及一个 msi,该 exe 还运行该 exe 以设置其余的东西。

我们有一些客户想要简单的 exe 类型安装,但其他客户想要将 msi 重新打包到他们自己的部署系统中,并且完全意识到还必须安装 .NET Framework。这些客户完全坚信他们只会接受 MSI。

在具有我尝试过的所有发布设置的 Installshield 11 中,我无法获得 Visual Studio 类型设置。在尝试打包为网络映像时,我要么只得到一个 MSI 和一个关于先决条件的错误,要么只得到一个没有其基础 MSI 的 exe。如果我使用 CD-ROM、DVD 等作为媒体类型,我可以获得 exe 和 msi,但我也会获得 cab 文件,所以这并不能解决问题。在发布设置中本地缓存 MSI 似乎没有什么区别。

我真的不想为不同的客户提供 2 个不同的安装程序项目。有人知道这个问题的解决方案吗?

0 投票
1 回答
123 浏览

installshield - 如何在 InstallShield 安装过程中安装 Sql server 2008

我想我可以检查是否安装了一些 sql server,如果没有,我想安装一个。如何做到这一点?先决条件不是一个选项,因为用户可以选择安装类型而不需要 sql server。谢谢。

0 投票
1 回答
137 浏览

installshield - InstallShield 2011 中缺少 installshield 对象

我们将构建服务器机器移到了新机器上。在新的构建服务器中,我们安装了 Installshield 2011 作为以前的服务器。但是在新机器中,Install Shield 向导显示,Install Shield Object 缺失。如果我尝试注册对象,则某些对象未正确映射到相应的功能。他们仍然显示丢失的图标。如何摆脱这个?

0 投票
1 回答
406 浏览

installshield - 带有 Visual Studio 2012 的 InstallShield - 应用程序在安装结束时不会自动启动

如果安装后我去开始>程序>我的程序>我的program.exe然后程序正在运行,我在屏幕中间看到它。

但是安装完成后,如果我选中复选框以启动程序,那么我会在任务栏底部看到我的程序图标,并且只有当我单击任务栏中的图标时,程序菜单才会显示在屏幕中间。

如何更改它,以便在安装完成并选择启动程序时它会打开,而不是只显示任务栏中的图标?

0 投票
1 回答
5306 浏览

windows-installer - 如何使用安装屏蔽应用程序将合并模块 (.msm) 添加到安装脚本?

我正在使用 Install Shield,我知道我们可以使用Redistributables菜单项添加合并模块,如果它是Basic MSI Project.

但如果是,我看不到Redistributables菜单项InstallScript Project

有人可以帮我弄清楚如何使用 Install Shield 将合并模块添加到 InstallScript 项目中吗?

0 投票
1 回答
355 浏览

installshield-2011 - InstallShield 先决条件对话框出现时间

我有一个使用 IS 2011 创建的 InstallScript 设置,其中包括先决条件:在执行 setup.exe 之后,甚至在欢迎对话框之前,会立即出现先决条件对话框。

有没有办法改变这种行为,以便在安装过程中的稍后步骤安装先决条件,例如,当真正的安装过程开始时(即在欢迎对话框、许可协议之后......)。
当我的应用程序已经安装并且我执行 setup.exe 并选择卸载选项时,我还想避免先决条件安装。

0 投票
1 回答
1798 浏览

upgrade - Installshield - 主要升级时删除的文件很少

我更新了安装程序文件 (.ism) 以进行重大升级,其中我进行了以下更改:

更新的产品代码,

更新的包代码,

在升级中更新了最小和最大版本,

更新的产品版本,

很少有提到旧版本的字符串。

现在,当我使用此设置升级我的产品时,很少有文件会自动删除。我没有对目标机器中的这些文件进行任何更改,并且相同的文件(内容没有更改)在我的新设置中。此外,我没有在“RemoveFiles”表中添加任何条目来删除它们。

还检查了我刚刚看到的安装日志:

行动 14:14:59:删除文件。删除文件

RemoveFiles:文件:CapibilityDemo.htm,目录:C:\Program Files\Server\Printing\

RemoveFiles:文件:HTTP.js,目录:C:\Program Files\Server\Scripts\OpenLayers\lib\OpenLayers\Protocol\

RemoveFiles:文件:Script.js,目录:C:\Program Files\Server\Scripts\OpenLayers\lib\OpenLayers\Protocol\

谁能帮我解决这个问题?

谢谢塔兰

0 投票
1 回答
480 浏览

ini - InstallShiled:自定义操作无法从 INI 文件中读取值

我正在尝试使用将安装在目标位置的安装脚本自定义操作从“.ini”文件中读取值。即使文件在安装过程中位于目标位置,安装脚本代码行下方也不会读取任何值。

安装脚本代码:

自定义操作:以下是计划在“InstallFinalize 之后”运行的主要自定义操作详细信息。

其余设置为默认设置。

任何帮助将不胜感激。谢谢你的时间。