问题标签 [installshield]

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 投票
2 回答
6221 浏览

vbscript - 如何根据 vbscript 自定义操作结果中止 InstallShield 设置?

我创建了一个 vbscript 自定义操作,它检查一些注册表项并在必要时更改它们。如果无法写入密钥或类似情况,则应中止设置。

为了实现这一点,我设置了一个属性,我试图将其用作执行序列中下一步的条件,但这不起作用。

我发现这是行不通的,因为自定义操作在执行时无法写入属性。

所以问题是:如何根据我的自定义操作所说的来实现中止安装?有没有一种方法可以将“中止安装请求”传递给安装程序或类似的东西?

0 投票
1 回答
2529 浏览

installshield - InstallShield 2009 - SdLogonUserInformation 问题(列表为空。)

我需要使用 InstallShield 2009 创建的设置来安装 Windows 服务。该服务需要一个自己的帐户才能运行。需要从设置中创建/选择此帐户。

为此,我添加了相应的登录信息面板对话框:对话框 -> 所有对话框 ->右键单击​​ -> 新建对话框...

在新建对话框向导上: 下一步-> 登录信息面板和关联的子对话框 ->下一步->完成

但是,当我开始设置并尝试浏览现有用户时,无论我尝试浏览域、用户还是其他任何内容都没有关系,我总是会收到一个消息框

列表为空。”。

详细说明:

  • 在登录信息对话框中,我单击浏览
  • 在 Browse for a user account 对话框中,我单击browse for domain or server -> Result: The list is empty

  • 在 Browse for a user account 对话框中,我在 Name of server 文本框中输入我所在的服务器的名称,然后单击浏览用户名 --> Result: Server not found

  • 在 Browse for a user account 对话框中,我在 User name 文本框中输入 Administrator,同时在 Name of server 文本框中输入服务器名称,然后单击OK --> Result: " Server not found "

  • 单击取消后(返回登录信息对话框),我在用户名文本框中输入 SERVERNAME\Administrator,在密码文本框中输入相应的密码,然后单击下一步--> 结果:找不到服务器

  • 我点击新信息

  • 我单击Browse for the Domain or Server --> Result: The list is empty

  • 我单击浏览组 - >结果:找不到服务器

我该如何解决?

0 投票
1 回答
2444 浏览

windows - Is there a way to debug installer executable created using installshield universal?

I have created a windows executable with some custom actions and some UI stuffs.

I am facing a strange behavior with the installable.

I tried probing through the code and kracking the installer as much as I can, but I did not find any idea why the strange behavior is available.

So, I wanted to debug the installer at every point of code execution in the Custom Action for which I tried writing those values I require to a logger. But unfortunately my logger will get created after the installation at which point I will not be in a position to run it again.

So, can anyone suggest how to debug it while the installable is under execution?

0 投票
2 回答
2094 浏览

installation - 调试导致重新启动的 Installshield 挂起文件重命名操作

从已经存在的 installscript 11.5 安装程序开始,我们创建了一个更新安装程序(差异安装程序)。

鉴于:

  • V1(软件第一版)
  • V2(软件第二版)
  • V2P(V1 和 V2 之间的差异安装程序

如果我安装 V1 并卸载它,则无需重新启动

如果我安装 V2 并卸载它,则不需要重新启动

如果我安装 V1、V2P 然后卸载它,我要求重新启动!

我检查了不同的注册表和磁盘监控工具,似乎 V1 + V2P 的组合等于 V2。

给定另一个工具,“pendingfilerenameoperations”似乎会强制重启。我认为这是由于我的差异安装程序造成的。

有谁知道可能是什么原因,或者至少,如何找到它?

编辑:我知道重新启动的原因(挂起的文件重命名操作)并且我知道那里的文件,但我想找到解释为什么 installshield 写这些挂起的文件重命名操作。

编辑 2:我发现这是 InstallShield,它将其运行时的所有文件都置于挂起的文件重命名操作中。这可能会导致意外错误……有人知道如何解决吗?

任何帮助将不胜感激,

问候,

网卡

0 投票
2 回答
7136 浏览

.net - 从 InstallShield 2009 MSI 安装 .NET 服务时出现问题 - 自定义操作未关闭 1 MSIHANDLE

我正在使用InstallShield 2009为我继承的代码库生成MSI 。该代码由VB6.NET 2.0代码(C# 和 C++)组成。我正在Windows XP SP2上开发和安装。

我通过从前一个团队提供的MSI逆向工程创建了InstallShield项目(称为它)。它们的配置现在相同。"MyClient.ISM"

然后我将InstallShield配置为生成MSI。这建成,没有错误。但是,当我尝试运行我的MSI时,它失败了两个

“错误 1001 InstallUtilLib.dll:未知错误”

对话框,然后成功退出它所做的更改然后我MyClient.MSI使用 msiexec 命令运行。例如

问题似乎是由于2769 error. 由此产生的日志文件中的错误位置如下:

此自定义操作试图安装 .NET 服务。所以我然后去了InstallShield并删除了所有自定义操作(安装、卸载、提交和回滚以及相关的 SetProperty)并再次构建和安装。这有效,但不再安装服务。我现在需要使用有效的InstallShield方法安装这些 .NET 服务。

0 投票
1 回答
1802 浏览

firebird - 使用 InstallShield 安装 FireBird

我似乎找不到一个好的脚本或任何可用于使用 InstallShield 安装 Firebird(InterBase-decendent RDBMS)的脚本。有一种方法可以使用 firebird install 可执行文件静默安装它,但我对 InstallShieldscripts 的了解还不够,无法做到!如果有人知道关于 a)如何从 InstallShield 执行 exe b)如何使用 InstallShield 安装 firebord 的任何信息,我将不胜感激!非常感谢,马特

0 投票
3 回答
3967 浏览

installation - 安装 Shield 2009 - 创建快捷方式

是否可以根据用户输入在 Install Shield 2009 中创建快捷方式?在 essnes 中,仅当用户(运行安装)想要创建快捷方式时(在桌面上)

0 投票
2 回答
8929 浏览

installation - 是否可以使用 InstallShield 2009 在卸载期间运行自定义操作

我需要在卸载作为安装一部分的 ManagedCode 期间运行自定义操作(在卸载过程中将其删除之前)在 Install Shield 2009 中是否可以?

0 投票
2 回答
875 浏览

build-process - IsCmdBld.exe - 随机错误输出

出于某种原因,当我使用 InstallShield 2009 Professional 的独立构建时,有时会出现错误,有时构建成功完成,但没有明显的原因。出现的错误通常如下所示:

IsCmdBld.exe - 应用程序错误

“0xa781543”处的指令引用了“0x6a19a778”处的内存。记忆无法“写入”

单击确定以终止程序

现在,这个消息只是偶尔出现,它没有任何规律或模式。有人对此有任何想法吗?谢谢。

0 投票
4 回答
10277 浏览

installshield - InstallShield:卸载时删除已安装的文件

在安装时,我将一些文件复制到“System32”文件夹中。卸载时这些文件不会被删除。为什么?