问题标签 [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.
installation - 如何使用 Advanced-Installer 创建本机 64 位安装程序
我的 installer.exe 是使用高级安装程序 9.6.1 创建的,包类型是 amd64。但是当我在windows 7 64bit上运行它时,它以32mode运行,注册表项写入HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\,但软件是本机64位应用程序,因此无法获取注册表项。
所以我想知道:如何创建本机 64 位 installer.exe 或将注册表写入 HKEY_LOCAL_MACHINE\SOFTWARE,而不是 WOW6432NODE。
谢谢。
windows - 高级安装程序:安装的 .exe 不会从安装目录启动
使用 Advanced Installer,我创建并运行了一个包含单个 .exe 的简单安装程序。
此 .exe 以可执行 jar(带闪屏)的形式开始,并使用 Launch4j 内置到 Windows .exe 中。
安装应用程序后(在 C:\Program Files (x86)... 中),我无法从安装目录执行它。但是,如果我将 .exe 复制到其他任何地方、桌面或其他安装程序创建的任何其他目录,.exe 将完美启动。
这似乎是文件夹或应用程序权限问题。比较此文件夹与 Advanced Installer 创建的文件夹之间的权限,权限和设置是相同的。
我看到,安装的 .exe 和复制到另一个文件夹的相同 .exe 之间的唯一区别是,“编辑权限”按钮上有一个管理员防护罩(最初由 AI 安装)。
Advanced Installer 中是否有设置允许我的 .exe 在安装后运行,或者这只是 AI 使用的诡计让您为更强大的版本付费?我无法在操作系统中进行任何更改,使该文件能够在 AI 创建的目录中运行。
command-line - 将 ProductVersion 从 Advanced Installer Updater 传递到命令行
我有一个应用程序,我想为使用 Advanced Installer Updater 提供更新。
构建更新文件后,我有一个批处理文件可以将更新文件自动上传到我的服务器。我还想上传应用程序本身,并将其复制到版本目录以进行存档。
例如,如果我发布版本 2.0.78,我有一个脚本连接到我的服务器,创建一个“2.0.78”目录,并将应用程序复制到其中。这是构建后的事件。
我不想每次更改脚本时都必须为其指定版本号,因此我想将版本号作为参数传递给我的命令行脚本。
我尝试了以下(以及它的大写/小写版本),但输出为空白。
如何获取更新项目中的产品名称和版本?
c++ - 创建 Windows 安装程序包
Visual Studio 能否在不依赖 InstallShield 或 Advanced Installer 的情况下从 c++ 项目(MSI 或 EXE 安装文件)制作 Windows 安装程序?
实际上,我还没有找到使用 Visual Studio 创建安装包的方法,就像我为 InstallShield 或 Advanced Installer 所做的那样!
.net - Perfmon 卸载高级安装程序
我正在使用高级安装程序来设置基于 .NET 的应用程序。我使用 .NETInstallerClass 自定义操作在目标计算机上安装 perfmon 计数器。目标 dll(从我的计数器安装位置)放置在我的 .aip 文件的子文件夹中,但设置为安装在该子文件夹的父文件夹中(因为我想要安装具有相同名称的不同 dll在不同的条件下)。该应用程序安装良好。我希望使用 .NETInstallerClass 自定义操作来卸载计数器,但是在设置自定义操作时,高级安装程序会强制我设置子文件夹的路径。因此,显然在卸载时,它无法找到 dll,因为它们安装在父文件夹中并且找不到子文件夹。有什么解决方法吗?我不想为 perfmon 卸载编写脚本。
java - 无法创建 DB 设置的文本文件
我在 Java Swing 中创建了一个图书馆管理系统应用程序,并使用launch 4j创建了可执行文件。然后我使用Advanced Installer 10创建了一个安装程序。当我运行我的应用程序时,会创建一个文本文件来保存数据库设置。但是当我运行安装程序安装的应用程序时,不会创建该文件。
我该如何解决这个问题?
advanced-installer - 如何在高级安装程序 8.9 的对话框中设置复选框的最大选择?
我在选择对话框上有 9 个复选框,我需要在其中允许最多选择任何三个复选框。
我们可以显示一个消息框,显示只能选择三个或禁用下一个按钮。
尝试进行排列和组合将是一项肮脏的任务,有什么方法可以设置一个计数器,该计数器会随着复选框的选择而增加。
vb.net - vb.net 应用程序 - 使用什么数据库(访问安装正在杀死我)
我创建了一个应用程序,它查询 Access accdb 数据库(ACE 驱动程序)。我发现问题在于现在安装应用程序。首先...看来(似乎,因为我不是 100% 确定)我必须将 Access 2010 的 x64 和 x86 可再发行组件都放入安装包中 - 这使它变得很大。然后我必须在确定它们是运行 x64 还是 x86 后编写脚本才能知道要安装哪个:(
我正在使用高级安装程序,顺便说一句...有谁知道更好的方法来做到这一点,而不是将两个安装程序都推到高级安装程序构建中?
否则 - 使用哪个独立数据库会更好,这样我就不会遇到这个愚蠢的问题?
vb.net - 对于自定义操作,除了成功之外应该返回什么
我正在尝试使用 WiX 工具集提供的 VB 自定义操作项目模板为安装程序(使用Advanced Installer构建)编写我的第一个自定义操作。本质上,我只是想测试机器上的 Ram 数量,以确定应该安装哪个版本的先决条件(如果还没有的话)。
到目前为止我所拥有的(半伪代码)如下;
我想知道的是,如果正在测试的机器上的 ram 小于提示成功的结果,则返回 ActionResult.SkipRemainingActions 是否是正确的选择。
c# - 为 Visual Studio 2008 C# 应用程序创建安装包并为 Mchart ALL-IN-ONE 创建另一个安装...这可能吗?
我安装了Inno Setup和Advanced Installer 10.9 (Professional edition) ,想知道是否可以创建一个包含我的应用程序和Mchart的多安装安装包?我试图简单地创建一个包含 _Mschart_file 的包,但是当另一台计算机(用户)尚未安装它时(Mschart),它将不允许您查看图表。我已经阅读了Advanced Installer 10.9中的合并模块,这个程序也非常漂亮和漂亮!所以宁愿用这个。
因此,当用户打开安装程序时,它会先安装应用程序,然后依次安装Mchart(反之亦然)。