问题标签 [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.

0 投票
1 回答
1448 浏览

c# - Win32 SendKeys.SendWait("keys") 到最小化的应用程序

我想SendKeys.SendWait("keys")用来将一些击键发送到最小化或不可见的应用程序。

实验上,它似乎只在我发送它的应用程序具有焦点并且可见时才起作用。我尝试在应用程序不可见时为其提供焦点,但无济于事。我希望我错过了什么。有没有办法做到这一点?

背景:

我试图强制不支持静默安装的第 3 方安装包尽可能安静和自动化。我联系了创建安装程序的人,他们没有启用静默安装,也不会发布新的一个。

安装程序是一个启动 Java AWT 的 InstallAnywhere 包。因此,Spy++ 不会向我显示按钮的 ID。我唯一得到的是主窗口的句柄,这让我相信我必须发送密钥SendKeys.SendWait("keys")才能获得所需的自动化。

我可以使用它来完成安装SendKeys.SendWait("%n")(对于“Alt-N”使其按下“下一步”按钮),但我想隐藏窗口。因为我不知道它何时完成特定阶段,所以我定期轮询它,然后按相应的键。这是一个巨大的黑客,但我还没有找到更好的选择。问题是,我不想为每个按键最小化然后恢复。一定有比这更好的方法,对吧?

在 Windows 7 上使用 C# .NET 4.0。

0 投票
2 回答
16477 浏览

installshield - 未生成 setup.iss 文件

我有一个生成 setup.exe 文件的 installshiled 项目。我想通过生成正确的 setup.iss 文件来启用静默安装。我运行了以下命令:

这使安装程序午餐,但它从未创建setup.iss文件。我查看C:\Windows了建议的文档以及其他一些位置(本地目录、程序文件等)

为什么没有创建它以及如何修复?

谢谢,

0 投票
0 回答
716 浏览

internet-explorer - 在 Internet Explorer 中自动启用 bho

上周我为歌词下载了一个扩展(ie),令我惊讶的是它在没有提示的情况下自动启用。作为一名程序员,我很想知道这是如何完成的,我已经尝试更改一些 reg 键 - 但没有成功。该程序可以在这里找到(但要小心,因为我认为它是恶意软件):bobylyrics.co。我已经在这上面浪费了好几天,我的强迫症不会让我停下来,所以请帮助 8-)

0 投票
1 回答
39600 浏览

oracle - 在静默模式下安装 Oracle 数据库时如何忽略可选的先决条件?

我指的是PAGE在静默模式下安装 Oracle 11g 数据库。

安装时,有一些可忽略的可选先决条件:

这与基于 GUI 的安装方法不同,我可以选择忽略这些警告,但是,我没有看到静默安装是否提供了类似的方法来跳过这些警告。

有任何想法吗?

更新:

那些失败的先决条件是缺少一些库文件,例如

我没有安装这些软件包的所有必要权限,所以问题来了。

0 投票
4 回答
13430 浏览

windows - 如何在 Windows 上以静默方式将 Node.js 安装到自定义文件夹中?

我创建了一个脚本来在 Windows 上自动安装我的所有开发堆栈。

我对 Node.js 有疑问

C:\Tools中静默安装node-v0.10.23-x64.msi的命令行是什么?

谢谢。

0 投票
2 回答
5177 浏览

c# - 如何在 C# 中运行静默安装程序

我有以下 C# 代码:

第一行获取 .exe 所在桌面的路径。该字符串desktopPath用于第二行。

第二行应该以静默模式启动安装程序,以便该过程在后台运行,并且根本不会出现安装向导。在命令提示符下运行字符串结果desktopPath + "\\" + "MyInstaller_7.1.51.14.exe –s –v –qn"就可以了,安装程序在静默模式下运行。万一有人想知道,字符串结果

desktopPath + "\\" + "MyInstaller_7.1.51.14.exe –s –v –qn"

C:\Users\ME\Desktop\MyInstaller_7.1.51.14.exe -s -v -qn

并在命令提示符下运行它以静默模式运行安装。

不幸的是,在 C# 代码中触发相同的命令如下:

不在静默模式下运行安装程序。相反,向导会出现,对用户可见。

有谁知道我可以如何修改这个:

以便安装程序实际上以静默模式运行,而不显示安装程序 UI?

旁注:-s -v -qn 是用于在静默模式下运行的开关。

0 投票
1 回答
12141 浏览

c# - 在后台以静默模式运行我的 installer.exe 文件的 C# 代码,

我有这个 C# 代码:

第一行只是获取我桌面的路径,其余的尝试以静默模式运行安装程序 exe 文件。我所说的静默模式是指在后台,没有安装向导,或者在安装过程中没有任何类型的 UI。参数在–s –v –qn那里,以便安装以静默模式运行。

问题是,当我在命令提示符下运行与上述命令等效的命令时,它是:

安装程序按需要以静默模式运行。

不幸的是,问题是在 C# 中使用上述代码尝试相同的操作不会以静默模式运行安装程序。确实会出现安装向导,这对于目的来说是不好的。

我在想也许我需要通过 C# 或在用户的 0 id 下像服务一样运行它。或使用 -i 开关。我不太确定。有人可以帮忙吗??

只是为了澄清,我的问题是,我如何编写 C# 代码以静默模式在后台运行我的 installer.exe 文件,没有可见的 UI?

请帮忙。

0 投票
2 回答
2655 浏览

macos - OSX:静默运行 .app

有人知道是否有办法使用命令行从 DMG 静默安装 .app?

我不是在谈论您必须复制到 /Applications 的应用程序,也不是在谈论 .pkg 的应用程序。

示例:http: //download.qt-project.org/official_releases/qt/5.2/5.2.0/qt-mac-opensource-5.2.0-clang-offline.dmg

0 投票
0 回答
122 浏览

python - 如何使用 Python 自动化安装程序?

所以我们有了我们的软件产品,我目前正在研究一种自动化安装的方法。它将完成的方式是:

  • 我有一个config.cfg文件,其中包含有关Apache、用户TomcatMySQL's密码以及端口号的所有信息。
  • ConfigParser曾经拥有该信息。

安装程序脚本是迭代的:您可以像执行它一样执行它sudo foo.run,它会提示命令行,因此进行安装的人可以输入上述输入。例如:

输入该信息后,安装程序将实际安装该产品。但是,我想自动化整个过程,包括使用Python.

到目前为止,我带着这个:

所以我在设计stdin/stdout部分的工作方式时遇到了一些麻烦......我需要一个while循环来读取它,直到它stdout为空,然后我将注入包含在ConfigParser. 有人可以举个例子吗?还有其他更简单的方法吗?我愿意接受任何建议……对我来说,第一步可能是从 python 进行手动安装程序,Python's p.stdin.write()用于将信息提供给安装程序。

0 投票
1 回答
6316 浏览

visual-studio - 手动安装VS IDE扩展?(GhostDoc 扩展)

这个问题的原因是我做了一个带有一些扩展的 VisualStudio 2013 的静默安装程序,我想将GhostDoc扩展添加到无人值守的进程中,但是 GhostDoc 不能像 VSIX 文件一样安装,它是一个 MSI安装程序,但似乎也不能像普通的 MSI 软件包那样静默安装。

所以我试过这个:

  1. 正常安装 GhostDoc(免费版)
  2. 转到插件扩展文件的目录:C:\Program Files\Microsoft Visual Studio 12.0\Common7\Ide\Extensions\XXXXX将文件保存在其他位置以备后用。

  3. 卸载 GhostDoc

  4. 将检索到的文件再次粘贴到步骤 2 的同一目录中。

但不工作,我不知道为什么

我想也许我应该需要做更多的事情,比如使用什么注册“X”文件?似乎 VS 或 VSIX 会为每个新的扩展安装在扩展目录上生成一个随机目录名称(即使扩展都是相同的)时间)。

那么我该如何管理呢?(我在VS2013上)

PS:GhostDoc 专业版只支持静默安装。