问题标签 [installscript]

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 回答
3180 浏览

installation - 从执行文件夹复制文件并粘贴到 installshield(InstallScript 项目)中的安装文件夹

我正在 installshield 2011 中创建一个 InstallScript 项目,我的问题是

我想知道设置的执行路径

假设有一个文件夹名称“project_setup”,其中存在 setup.exe 和 abc.txt 文件。现在在运行时我想复制 abc.txt 文件并将其粘贴到安装程序的安装位置。

编辑: 现在我可以复制文件,但在我的 Release 文件夹中有 2 个设置

  • 在 Disk Image/Disk1 文件夹中(此设置复制并粘贴 .txt 文件并执行正常)
  • 其他在 Package 文件夹中(此设置不复制和粘贴但执行正常)

那么如何在 Single exe 中进行设置,以便它执行以及复制和粘贴 .txt 文件。

0 投票
0 回答
261 浏览

windows-installer - Installshield 在一个对话框中提示多个目标

使用 InstallShield 2012 spring 并希望在 SdAskDestPath2 对话框中添加另一个文件位置对话框,但不确定如何执行此操作。我以前尝试通过以下方式创建一个自定义对话框(大量谷歌搜索和搜索 InstallShield 帮助):克隆原始对话框,更改新对话框的 ResourceID,然后创建一个 CustomDialog.rul,其中包含 SdAskDestPath2 中的脚本但无法获得那工作。

这么多问题只是我如何在 InstallScript 中的同一个对话框上连接多个浏览控件?或者自定义对话框有什么问题。

0 投票
0 回答
413 浏览

installation - 如何在 InstallShield 中的安装序列中强制卸载序列

如果所选安装目录中已存在安装,我希望我的安装程序在安装新安装之前提示用户卸载现有安装。

现在我试图只调用卸载对话框并让它从那里继续正常执行,但由于它已经在安装序列中,它继续运行安装功能,而不是卸载。

这甚至可能吗?如果没有,我还能如何完成同样的事情。

我正在使用基本 MSI 项目,由于我的安装性质,我不相信我能够设置主要升级。

0 投票
1 回答
918 浏览

installation - 如何在 installshield 中有条件地进行重大升级

这是我的场景:

我需要能够让同一产品的不同版本在我的机器上共存。所以,我需要一个不同的产品密钥。酷,没问题。问题是,我还希望只有在用户尝试安装到我的产品已安装到的同一位置时才可以选择进行重大升级。

所以基本上,我需要能够在用户选择他们想要安装的位置之后启动“重大升级”模式。

我该怎么做?

0 投票
1 回答
224 浏览

installscript - InstallScript 中的 % 运算符对字符串有什么作用?

我正在查看一些 InstallScript 代码。

对于整数,我习惯于将 % 运算符取模。我对字符串不熟悉。

这个简写是什么?

我意识到这对谷歌来说应该很简单,但我还没有找到任何运气。

0 投票
2 回答
4750 浏览

installshield - InstallScript:ChangeDirectory() 调用仅在 SILENTMODE 中失败

我有以下测试InstallScript InstallShield 代码,它在正常交互模式下正确执行,但setup.exe /s在调用涉及任何实际目录深度的ChangeDirectory时崩溃(静默)模式。

我在具有管理员权限的命令窗口中的 Windows 2008 x64 服务器上运行它。该c:\temp目录存在,并且EVERYONE已被授予对其的完全控制权限。

退出码是-21472133120x80042000在对应的错误指南中

由于最终用户取消了安装,安装使用 abort 关键字退出。

这里可能发生了什么?我尝试使用try/catch语法来检查错误,但在这种情况下,catch 块永远不会执行,似乎断言没有错误,而是被abort调用?

0 投票
1 回答
570 浏览

django - 使用来自 bash 的 pip 安装 Django

我正在尝试为需要 Django 的项目编写安装脚本。我正在使用 pip 安装应用程序列表,但是当它到达 Django 时,它说

我需要这个脚本是自主的。

是否可以自动回答这个问题或忽略它并稍后设置超级用户?

我的基本 bash 脚本看起来像这样

我从需求文件中安装 django 感到悲痛。

0 投票
3 回答
78 浏览

php - 在安装 PHP 时设置 MySQL 配置数据

我为 mysql 表制作了一个安装脚本。我希望用户设置数据库配置。mysql 的配置在 PHP 类中被硬编码为公共变量。

在安装时创建和存储配置数据的最佳实践是什么?

0 投票
1 回答
458 浏览

installation - 安装 shield installscript 项目并停止安装

我一直在努力使用 InstallShield,但是经过大量的反复试验和谷歌搜索,我设法使用 installscript 创建了一个项目。欢迎之后它做的第一件事是调用一个.net 程序集并处理方法的返回。现在我似乎无法理解的是如何处理退货。

例如,如果 dll 调用返回 false,我想向用户显示一条消息,建议“xyz”,然后显示未安装任何内容的完成对话框。现在这在某种程度上很容易做到,因为我可以很容易地做到

然而,这正是代码所建议的 - 中止。它只是退出,我认为不会对已经安装的任何内容进行任何回滚。

现在在这种情况下,这很好,因为在过程的早期没有安装任何东西。但是,我将在安装过程的稍后部分进行一些类似的调用,并且需要正确处理它。

如何使用 installshield 中的 installscript 正确处理中止?

0 投票
1 回答
901 浏览

installation - Installshield 问题显示带有 installscript 的 sql 对话框

我正在使用 install shield 中的 installscript 项目创建安装程序。

我试图显示的对话框编码如下:

实际上什么都没有显示。现在,如果我检查 nResult 对象,它的值为 -1。这是标准对话框,无论如何我都没有修改它。

如果我将此调用更改为对“SQLServerSelect”的调用,则表明没有问题。所以我的代码被击中没问题。但由于某种原因不会进入我的代码来显示 sql 的登录。

代码已放在调用“OnSQLServerInitialize()”之后。

有任何想法吗?