问题标签 [installaware]

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

installation - InstallAware 数据库回滚

有谁知道当用户单击“取消”时如何使 InstallAware 回滚数据库?与 InstallShield 不同,我没有看到任何方法来指定单个脚本何时运行。

0 投票
3 回答
2397 浏览

c# - 使用安装程序将 .NET 用户控件添加到 Visual Studio Toolbox

我正在创建一个 .NET 用户控件,我将使用商业安装程序进行分发。如何在安装程序运行时自动将用户控件添加到 Visual Studio 工具箱?

谢谢

0 投票
3 回答
1269 浏览

delphi - Delphi 2010 的 InstallAware 问题

我正在尝试使用 InstallAware Express 为我的 Delphi 2010 应用程序创建安装盘。我已选择(选中)

  • CodeGear 数据库 Express12
  • CodeGear 可视化组件库 12

用于应用程序运行时。

当我尝试构建它时,我会收到一条错误消息

构建期间出错:没有文件匹配模式“C:\Windows\system32\*120.bpl”

如果我取消选中上述运行时,该消息将消失,但因为程序不会运行。有人可以告诉我我做错了什么吗?

另外......我已经使用他们的扫描文件按钮扫描基于我的application.exe的依赖文件,并且installaware将文件列表放在$TARGETDIR$中,我应该将它们留在那里还是我想将它们移动到不同的文件夹(例如,一些文件来自 windows\system32 目录...)

非常感谢。

0 投票
3 回答
1311 浏览

delphi - 为我的 Delphi 2010 应用程序构建安装盘

有人可以一步一步告诉我如何为我的 Delphi 2010 应用程序构建安装盘吗?

我已经尝试过 Delphi 2010 附带的 InstallAware Express Edition,但一直给我错误消息,因为它继续寻找 *120.bpl 而不是 *140.bpl

我也尝试过使用 ISTool 进行 InnoSetup 但无法正常工作,我认为我没有正确设置它....(例如,未能包含所有必需的软件包)

我的应用程序是一个简单的数据库查询,我使用 dbExpress 连接到我的 ms-sql 数据库。

我还尝试在 Delphi 2010 中将标志切换为“使用包构建”,也没有运气......

请帮忙....

我倾向于使用 InnoSetup,但有人可以告诉我典型的设置是什么样的......非常感谢。

干杯。

0 投票
3 回答
557 浏览

installation - 如果原始安装 DVD 不在驱动器中,则卸载错误

在添加/删除程序中尝试删除我们的应用程序时,弹出以下错误,应用程序卸载失败:

错误

“mFileBagIDE.dll”不是有效的短文件名。

奇怪的是,如果原始安装 DVD 不在驱动器中,您只会收到此错误。如果 DVD 在驱动器中,则卸载工作完美。

这是真正的问题:直到我们的应用程序已经被广泛部署之后,我们才发现这个错误,而且我们客户的情况是,他们中的许多人可能不再拥有他们的原始 DVD。这意味着下一个版本的安装程序(进行 Windows 安装程序主要升级)将失败,因为它无法首先删除以前的版本。

所以,我的问题是双重的:

  • 我们做了什么来制造这个问题,以便我们可以在未来的版本中避免它?
  • 有没有办法告诉我们的下一个 Windows 安装程序忽略此错误并继续删除以前的版本?

我们当前的安装程序(导致问题的安装程序)是使用 InstallAware 生成的。我们很可能会转向 WiX。但是任何平台(InstallAware、WiX、原始 MSI 表)的解决方案都值得赞赏!

更新:InstallExecuteSequence我的 MSI和表中都有以下行InstallUISequence,这可能非常相关,但我不知道 SRCDIREX 属性是什么,或者它的设置位置。

0 投票
2 回答
465 浏览

delphi - Paradox DB 和 Delphi 2009 的 InstallAware 9 问题

我的项目在 Delphi 2009、Paradox DB 和 Google Maps 上。代码没问题,现在是构建项目的时候了。这是第一次这样做。据我所知,有两个程序可以创建安装文件;InstallShield 或 InstallAware。通过 InstallAware 我进行了第一次测试,但它失败了,问题是数据库,我在设置后无法运行它。如何使数据库在安装文件中工作。

在我的 delphi 项目中,有两部分用于数据库连接;

delphi 文件的根目录是“Desktop\ttelekom\telekom.exe”,DB 文件的根目录是“C:\Program Files\Common Files\CodeGear Shared\Data\databasetelekom.db”

这里是Delphi主窗体的图片; http://img267.imageshack.us/img267/5333/77714402.png

谢谢大家。

0 投票
3 回答
12472 浏览

windows-installer - EXE 和 MSI 安装程序有什么区别?

我使用 Installaware 创建了一个安装包并生成了一个 EXE 和一个 MSI。EXE是3.1MB,MSI只有265K。为什么大小差别这么大?

0 投票
2 回答
3719 浏览

c# - 从 InstallAware 或 InstallShield 调用 dll 函数

有谁知道我如何从 InstallShield 或 InstallAware 调用 dll 函数。

0 投票
2 回答
584 浏览

installation - InstallAware,添加一个大的SQL脚本问题

我正在尝试使用 InstallAware 创建安装程序。
我有一个大数据库,应该在安装过程中创建。
我生成了脚本,在尝试将脚本添加到 MS SQL Server 命令时,它花费的时间太长,大约 15 分钟。
这个问题有什么解决办法吗?
谢谢你的帮助。

0 投票
3 回答
867 浏览

wix - 在 RemoveExistingProducts 中指定卸载 .msi 的位置

我正在使用 WiX 3.5 为我们软件的最新版本编写安装程序。以前版本的安装程序是使用 InstallAware 8 编写的。在安装过程中,我想删除旧版本,但 InstallAware 做了一些奇怪的事情,所以正常的 RemoveExistingProducts 方法不起作用。msiexec /x {PRODUCTCODE} 也没有。

当 RemoveExistingProducts 运行时,它会弹出一个对话框,询问旧安装中 .msi 文件的位置。我可以在注册表中找到它的位置,如果我在对话框中输入该位置,卸载工作正常。但是我希望对话框不显示,有什么方法可以告诉 RemoveExistingProducts 在哪里可以找到它?