问题标签 [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 回答
883 浏览

.net - 在两种位模式下从 installshield 调用 regasm

对于我的项目,我需要注册一个 32 位和 64 位的 COM 可见 dll。当使用 installshield 的默认注册 com 操作时,它会在 installshield 运行的方式中注册它。

在 32 位和 64 位模式下注册它的最佳方法是什么?

0 投票
2 回答
412 浏览

cross-platform - 跨平台安装脚本的语言

在编写安装脚本时,我很快发现我会遇到跨平台问题,而且 bash 脚本很难维护。我决定寻找一个更清洁的跨平台解决方案。

目标是让智能脚本嗅出用户系统的组件并尽可能少地进行用户交互。话虽如此,我想到了这些语言:

  • Python——跨平台,很多其他程序都依赖它,所以它可能已经存在
  • 我的应用程序的一部分需要 Javascript-nodejs,但是对于 exec 调用来说有点笨拙

有没有更适合这个应用程序的语言?

要求:

  • 适用于所有平台
    • 如果足够小,可以作为我的应用程序的一部分分发
    • 几乎没有版本变化,所以 Ruby 已经出局
    • *nix 只是现在,但最终会在 Windows 上运行
  • 可维护
    • 清晰的语法(Perl 已淘汰)
    • 模块化(如果我嗅探操作系统,我可以包含单独的操作系统特定代码)
  • 能够下载文件(未满足的依赖项)
  • 能够执行相对复杂的脚本任务
    • 测试使用的 HTTP 端口
    • 读取和解析配置数据的文件
    • 检查权限并更改权限不足的目录
  • 开源
0 投票
1 回答
602 浏览

windows - InstallScript 自定义操作

我创建了一个正在创建新对话框的 dll c++ 自定义操作。我正在尝试通过 installScript 函数启动此自定义操作,但我无法做到。

我相信这很容易。但我是 InstallScript 的新手,在网上找不到任何答案。

谢谢!!!!本

0 投票
2 回答
2912 浏览

installshield - 在 InstallScript 中禁用“下一步”按钮

使用 InstallShield - InstallScript 项目:

我制作了一个用于浏览文件的自定义对话框。

在对话框初始化时,我想禁用“下一步”按钮。

我成功禁用了此对话框上的其他按钮,但安装向导的任何按钮除外:取消、下一步和返回。

我使用了函数 _WinSubEnableControl 或 EnableWindow。

0 投票
2 回答
2571 浏览

xml - 在 InstallScript 中更新 .config XML

我正在尝试编写一个简短的安装脚本来更新 XML 文件 (myplatforinfo.config) 中的值。

我可耻地从 [this post on a similar task]{http://stackoverflow.com/questions/4129633/how-to-update-attributes-in-an-xml-file-with-installscript} 中窃取了代码,但是有为我的需要破解了它。

然而,它在加载方法上失败了,需要帮助!:

我不确定为什么。该文件是一个有效的 XML 文件,它可以由使用它的 .Net 代码处理。下面我包含了 XML 配置文件的简化版本。只是使用的标题和标签,但结构是相同的。它有注释,这会影响 InstallShield 解析器吗?

我只与 InstallShield 2011 斗争了很短的时间,但我很快就学会了喜欢它的功能,讨厌它的开发支持和缺乏清晰的 UI。欢迎任何帮助:)。

编辑:正如 Michael Urman 所指出的那样,我没有正确处理来自我的 XML 文档加载的布尔返回。我已经进行了这个编辑,我的脚本现在已经到了“getNamedItem”并设置了值。

这可能是因为我希望设置的字段不是命名的“值”属性吗?我的元素没有任何属性,但我怀疑元素的值是一个名为“值”的属性,哈哈。我猜错了吗?

进一步编辑!!不,不是上面的……我已经尝试了 node.Value 和命名元素路由,调试器在新值的“setter”行上崩溃的两种方式。想我可能只需要使用内置功能。

0 投票
1 回答
167 浏览

installshield - 无需证书颁发机构即可签署升级

我可以对我的 InstallScript 升级进行签名,以便在升级时进行一些验证,即安装的应用程序和升级都具有相同的签名。

我知道我可以使用证书颁发机构,但我需要这样做。我知道有便宜的认证,但这与钱无关。

0 投票
2 回答
186 浏览

installshield - 管理 InstallScript 版本

如何管理 InstallScript 差异升级和发布。

对于我发布的每个版本,我是否需要保留两个版本?一种用于现有客户 - 用于升级,另一种用于新客户用于全新安装?

然后随着产品继续其生命周期,我是否需要保留所有这些版本以便我可以创建差异升级?

这是公司处理发布的方式吗?似乎有很多数据需要保存和处理......

0 投票
1 回答
1114 浏览

windows-installer - InstallScript InstallShield 中的字符 ASCII 代码

我想阻止用户在安装程序的密码字段之一中输入字符 > ASCII 127。

我用谷歌搜索但没有找到任何直接的方法,目前我正在使用:

有没有更好的方法从字符串中获取 ASCII 码?

0 投票
2 回答
2627 浏览

installshield - 刷新环境变量的值

在我的 Installscript 项目中,我需要重新启动以注册环境变量的值。但我希望该应用程序无需重新启动即可设置。那么他们有什么方法可以刷新环境变量的值,以便我的应用程序被注册并且不需要重新启动?我已经在使用以下代码行:

他们是刷新环境变量值的任何其他方式吗?我在 Windows xp 上运行它。

0 投票
1 回答
908 浏览

installshield - 如何更改 installscript 中的复选框属性?

我制作了显示两个复选框的对话框。

我使用 AskOptions 函数创建了对话框,如下所示:

现在,我有条件检查用户是否具有管理员权限,如果他没有,我想禁用第二个(服务器)复选框。

我应该如何通过 installscript 更改他的“启用”属性?

谢谢,

沙查尔萨