问题标签 [silent-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 - 即使在静默模式下,有没有办法在 nsis 安装程序中显示许可证对话框?
我正在尝试为我正在使用的插件创建一个 NSIS 安装程序,但我希望它尽可能“免提”。具体来说,我不希望安装程序末尾的“单击此处关闭”;相反,我希望许可证出现,当他们单击“同意”时,它会安装并关闭。
我可以通过静默安装来做到这一点,只是许可证页面也不显示;除了许可证页面,有没有办法让安装保持静默?
c# - 静默安装
我正在为我的安装程序编写一个InstallerClass
usingC#
作为自定义操作,并且我可以使用 成功运行外部 exe(安装)InstallerClass
,但是当我尝试在 中使用/quiet
时InstallerClass
,它不会安装 exe。/quiet
但我可以在命令提示符下使用静默模式成功安装它。
是否有任何理由这样做或如何使用 C# 在静默模式下安装?
以下是我在 Commit 方法中使用的代码(被覆盖):
powershell - 通过 powershell 自动/静默安装 Biztalk
每次我们创建一个新的空白虚拟机以推出内部软件以进行测试/错误发现时,我都被赋予了自动化一些先决条件安装的任务。
主要项目有:
- SQL 服务器 2008 R2
- 商谈
- IIS
我发现我可以使用它在您第一次运行它时创建的配置脚本很好地自动化 SQL 服务器,并且还找到了一些从命令行安装具有所需功能的 IIS 的详细信息,但是在使用 biztalk 时遇到了问题。
Biztalk的版本是2009,我只需要安装“附加软件”下的“业务规则组件”即可。我在网上搜索过,所有指南似乎都指的是自动化 biztalk 的配置,而不是实际安装。
有谁知道一种为 biztalk 安装后获取配置文件或生成一个纯粹以静默安装我需要的一个组件的方法?
我的计划是基本上只使用 powershell 一个接一个地调用每个安装程序,并一个接一个地启动它们及其关联的配置文件,因为这似乎是最简单的解决方案。
silent-installer - 设置向导静默参数
我有一个包含安装项目的解决方案(使用 VS2008 安装向导制作)。我需要选择静默安装安装项目。我读到为了做到这一点,我应该删除用户界面屏幕。但这只会让我的设置项目保持沉默。我需要它可以正常使用(非静默),并且在使用特定参数调用时保持静默。
所以我的两个问题:
- 如何将参数传递给安装项目?
- 当没有参数调用项目时,如何创建静默安装过程,同时保持正常设置?
如果网上有资源,请指点我。
visual-studio-2008 - Visual Studio 安装程序未在无人参与安装中安装 Crystal Report
我想在无人值守模式下部署 VS2008。因此,我使用 createunattend 开关创建了一个具有我所需所有功能的 ini 文件。但我可以看到在 VS 安装后 Cystal Report 没有安装(在创建 ini 文件时检查了 Crystal 报告)。任何人都可以帮助如何在未参加安装中安装 VS2008 时安装水晶报告。
我尝试单独安装 Crystal Report(Crystal Report msi),但安装后当我打开 Crystal Report 项目时,我收到“Invalid Keycode message”
是否有任何上述问题的解决方案?
任何帮助将不胜感激。
windows-installer - MSI 在使用静默参数调用时会继续安装旧版本
我有一个非常烦人的问题。
我有一个应用程序,其中包含构建 .msi 的解决方案中的安装项目。我使用 VS 2008。我增加了安装项目的版本 - 在解决方案资源管理器中选择项目,按 F4 并增加版本,并修改了“制造商”和“作者”字段。然后我也重建了应用程序和设置项目。
然后发生了最奇怪的事情:当我以非静默方式运行生成的 .msi 文件时,它会在正确的 C:\Program Files (x86)[Manufacturer]\ 路径中安装最新版本。
但是当我从应用程序代码中调用设置文件时,使用静默参数:
...然后它安装以前的版本(增加安装项目版本之前的版本),并将其安装在旧的制造商路径中。
.msi 设置文件是否在其中存储了两个版本,它们包含不同的变量/设置属性?!我被难住了,非常恼火,我现在在这个问题上浪费了四个小时。我已经删除了临时文件。我已经多次验证了正确的 .msi 是否在正确的路径中。
在使用静默参数进行安装时,我还需要强制 .msi 考虑更新的设置属性。
以下是调用设置的应用程序的代码:
下面是调用上述方法的代码,也许这是罪魁祸首:
谢谢你的任何想法。让我知道我是否应该提供更多详细信息。
visual-studio-2008 - Visual Studio 安装项目和自定义操作使用(安装程序类)
我有一个安装程序,一个 MSI 文件,当以交互方式(由最终用户)执行时,它安装得很好。具体来说,我通过安装程序类添加到 MSI 的自定义操作作为用户安装的一部分执行。
但是,如果我通过在 Windows 7 上调度任务以 SYSTEM 用户帐户执行安装,MSI 似乎已安装,但看起来我的自定义操作没有被触发。我没有收到任何错误,并且计划任务说安装成功。
有谁知道为什么或如何跳过和不执行自定义操作,这似乎是这种情况。
谢谢
overriding - 如何在安装程序类中正确检索设置 UILevel
我正在尝试遵循此链接上的代码,以便在我的安装程序类中确定安装程序是否以静默方式运行。但我一定是做错了什么,因为 Context.Parameters["UILevel"] 似乎不包含任何值。
在我的安装项目中,我在 Install 上添加了一个自定义操作,我将 /UILevel="[UILevel]" 传递到 CustomActionData 字段。然后,我将此自定义操作链接到安装程序 dll 项目的主要输出,其中包含以下安装程序类:
我认为如果我在 Install 上添加自定义操作,我应该在 Install 覆盖中检索 Context.Parameters["UILevel"]。但是 Context.Parameters["UILevel"] 永远不会被填充。我也尝试在类的构造函数上检索它,但它抛出 nullref,并且在提交事件中,但仍然没有。
我怎样才能正确检索这个值?
mysql - MySQL 静默安装(使用 NSIS)无法正常工作
我正在尝试制作一个静默安装 MySQL 的自定义安装程序,但我几天都遇到了同样的问题。安装 MySQL 服务器后,初始化失败,当我尝试输入密码时它立即关闭(这意味着密码设置错误,或者更糟糕的是,根本没有设置)。
这是安装程序的代码:
部分结束
my.ini 文件的内容是从使用 MySQL 服务器实例配置向导手动安装和配置 MySQL 服务器后创建的 my.ini 文件复制而来的。mysql-init.txt 包含以下代码:
我也尝试将此代码用于 mysql-init.txt 但得到相同的结果:
此外,如果尝试使用 MySQL 服务器实例配置向导配置服务器,它会让我选择这些选项,就好像安装程序中的初始化命令对服务器完全没有影响一样。
欢迎任何关于我如何解决这个问题的建议。
提前感谢您的关心!
windows - VbScript,无需用户输入即可远程安装exe?
我真的被困在一个问题上,所以我想我会得到第二个意见。
我正在尝试将 .exe 和 .msi 远程安装到客户端计算机。我有一个下载文件并运行文件的 vb 脚本,但是有一些问题。首先,我无法在本地管理员帐户上运行它。出于测试目的,我以管理员身份运行它,它工作正常,但如果放在客户端计算机上,则需要访问本地管理员。
其次,更重要的是,微软在安装 exe 文件之前需要一些用户输入。我知道静默 msi 安装是可能的,但我认为静默 exe 是不可能的?
作为一种解决方案,我正在研究 PsExec,但我觉得我在这里遗漏了一些东西。
作为参考,这是我的 vb 脚本: