问题标签 [advanced-installer]

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

mysql - 在程序设置中运行 MySQL 脚本时出现高级安装程序错误

我有这个 Visual Studio 程序,我使用 Advanced Installer v10.7 将其打包到 .exe 设置中。我已将所有先决条件添加到安装程序中,没有任何问题。

当我尝试运行安装程序中包含的 MySQL 脚本时,我的问题就出现了。我使用 SQLyog Backup Database As SQL Dump 创建了脚本。

我已确保目标计算机上安装了正确版本的 MySQL。在安装过程中,我收到错误

在此处输入图像描述

这是从高级安装程序 - SQL 脚本页面引发错误的脚本部分

在此处输入图像描述

我不明白的是,当我尝试使用相同的脚本直接从 SQLyog 恢复我的数据库时,它可以工作。

我该如何解决?

0 投票
0 回答
377 浏览

windows-installer - 未找到指定文件 高级安装程序

我已经使用Advanced Installer创建了一个 32/64 位混合安装程序包。我正在尝试通过在Package Prerequisites下将 .exe 文件添加到当前包来实现链安装。它在我的 Windows 7 64 位 PC 上运行良好,但是当我运行时它在其他一些机器上,它给出了一个错误,说找不到指定的 .exe 文件。 我无法弄清楚可能的原因是什么

请帮忙

谢谢

0 投票
0 回答
388 浏览

visual-studio - 使用 Advanced Installer 设置 ODBC 连接以访问数据库

我在 Visual Studio 2008 中开发了一个项目,并在项目中使用了OLEDB 连接。但问题是当我在其他机器上运行项目时,它给了我一个错误,说ERROR[IM014][Microsoft][ODBC Driver Manager] .运行 .exe 文件后,指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配。

我只是想知道这个错误是否可以通过在 Advanced Installer 中使用 ODBC 来纠正?

如果是,请告诉我如何在 Advanced Installer 中使用 ODBC 创建与 Access 数据库的连接,以便每当我在其他机器上安装项目并尝试运行它时,连接都会在他们的机器上自动设置

我在网上搜索但找不到解决方案

谢谢,

0 投票
1 回答
723 浏览

advanced-installer - 高级安装程序:停止安装程序在升级时清除临时文件

我在进行更新工作的过程中遇到了一个问题。

使用的更新方法是先卸载再安装。

我的问题如下:

  • 我有几个依赖于 Temp 文件夹中文件的自定义操作,并且这些操作在全新安装时运行得非常好。
  • 但是,在更新时,自定义操作失败,因为似乎临时文件已作为AI_RemoveAllTempFiles操作的一部分被删除

此操作似乎在安装初始化和安装完成后完成。有没有办法在更新时关闭临时文件的删除,或者我应该只删除安装初始化时正在执行的 AI_RemoveAllTempFiles 操作?

我尝试使用 OLDPRODUCTS 属性来尝试停止 AI_RemoveAllTempFiles 操作,但它似乎没有奏效。我的意思是我已经修改了 InstallExecuteSequence 表以具有OLDPRODUCTS =""for AI_RemoveAllTempFilesentry的条件

0 投票
2 回答
559 浏览

32bit-64bit - In Advanced Installer, how to detect a 32bit process within 64bit machine?

In Advanced Installer, how can I know if a 32bit process is running within a 64bit machine? I need to know this in order to prevent final users to install our application in given scenarios. Our approach is to use custom actions to detect if a given process is running, but it seems that Advanced installer isn't able to recognizes the ".exe *32" in the string end. Does someone know how to proceed in this situation?

0 投票
1 回答
1249 浏览

installation - 如何在 Advanced Installer 中创建多设置项目

我有两个 MSI 文件,我想在一个安装程序中安装它们。一个是应用程序 - EXE 文件,另一个是 Windows 服务,它将启动和停止 EXE 文件。

因此,需要在 windows 服务之前安装 EXE 文件设置。首先,我为生成 MSI 文件的 EXE 文件创建一个项目。在我为生成其他 MSI 的 Windows 服务应用程序创建项目之后。到目前为止,一切都很好。如果我安装每个文件分开它工作得很好。

但是,我只想有一个设置来安装这两个应用程序,对于我所读到的内容,我似乎需要将 EXE 项目(MSI 文件)添加到 Windows 服务应用程序项目中。

我已经尝试在先决条件页面上将其作为链接包或基于功能添加,但只安装 EXE 项目。永远不会安装 Windows 服务。

我在做什么错误?

0 投票
2 回答
668 浏览

installation - 使用高级安装程序合并模块

我使用 Advanced Installer 创建了 2 个 .msi 文件。然后我在 Advanced Installer 中创建了一个合并模块项目并添加了这 2 个 msi 文件。然后我将合并模块添加到我的主安装程序中。

我有以下问题:

  1. 当我执行我的主安装程序时,合并模块也会执行,但合并模块包含的 msi 文件不会执行,它们只是被复制到安装文件夹中。执行合并模块时如何执行合并模块中的两个 msi 文件?

  2. 我无法使用高级安装程序合并模块选项,它看起来是灰色的(未突出显示)。可能是什么原因?

0 投票
1 回答
1019 浏览

.net - 使用 Advanced Installer 更新现有软件包

我使用Advanced Installer创建了一个安装包。

如何实现以下功能

如果我安装了一个软件,然后安装了相同软件 A.msi 的新版本,我希望旧版本自动被卸载和覆盖。

2.如果框架4.0或3.5的框架不存在,它应该给用户一个消息,让用户从正确的位置下载它。

请帮忙

谢谢

0 投票
1 回答
1449 浏览

.net - 使用高级安装程序安装 .net Framework

我使用已设置为框架 4.5 的高级安装程序将 .net 框架先决条件添加到我的安装程序中。我的系统已经安装了框架 4.5,它仍然强制我安装框架 4.5。我希望如果框架已经安装,它应该跳过框架安装并继续主安装。如何完成?

请帮忙,

谢谢

0 投票
1 回答
1100 浏览

process - 如果检测进程正在运行,则停止安装

我想在使用高级安装程序安装新加载项之前检查进程是否正在运行。为此,在自定义操作中,我选择检测进程并放置我想要停止的进程。有了它,我得到 AI_PROCESS_STATE 正在运行或停止。但是现在我不知道如果安装正在运行,该怎么做才能停止安装,或者至少显示一条消息,告诉它在继续之前有必要关闭它。

有显示消息框之类的选项,但如果我把它们放在上面,它们总是会出现。我不知道如何使它们仅在 AI_PROCESS_STATE 具有运行值时出现。