问题标签 [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.
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。
installshield - 未生成 setup.iss 文件
我有一个生成 setup.exe 文件的 installshiled 项目。我想通过生成正确的 setup.iss 文件来启用静默安装。我运行了以下命令:
这使安装程序午餐,但它从未创建setup.iss
文件。我查看C:\Windows
了建议的文档以及其他一些位置(本地目录、程序文件等)
为什么没有创建它以及如何修复?
谢谢,
internet-explorer - 在 Internet Explorer 中自动启用 bho
上周我为歌词下载了一个扩展(ie),令我惊讶的是它在没有提示的情况下自动启用。作为一名程序员,我很想知道这是如何完成的,我已经尝试更改一些 reg 键 - 但没有成功。该程序可以在这里找到(但要小心,因为我认为它是恶意软件):bobylyrics.co。我已经在这上面浪费了好几天,我的强迫症不会让我停下来,所以请帮助 8-)
oracle - 在静默模式下安装 Oracle 数据库时如何忽略可选的先决条件?
我指的是PAGE
在静默模式下安装 Oracle 11g 数据库。
安装时,有一些可忽略的可选先决条件:
这与基于 GUI 的安装方法不同,我可以选择忽略这些警告,但是,我没有看到静默安装是否提供了类似的方法来跳过这些警告。
有任何想法吗?
更新:
那些失败的先决条件是缺少一些库文件,例如
我没有安装这些软件包的所有必要权限,所以问题来了。
windows - 如何在 Windows 上以静默方式将 Node.js 安装到自定义文件夹中?
我创建了一个脚本来在 Windows 上自动安装我的所有开发堆栈。
我对 Node.js 有疑问
在C:\Tools中静默安装node-v0.10.23-x64.msi的命令行是什么?
谢谢。
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 是用于在静默模式下运行的开关。
c# - 在后台以静默模式运行我的 installer.exe 文件的 C# 代码,
我有这个 C# 代码:
第一行只是获取我桌面的路径,其余的尝试以静默模式运行安装程序 exe 文件。我所说的静默模式是指在后台,没有安装向导,或者在安装过程中没有任何类型的 UI。参数在–s –v –qn
那里,以便安装以静默模式运行。
问题是,当我在命令提示符下运行与上述命令等效的命令时,它是:
安装程序按需要以静默模式运行。
不幸的是,问题是在 C# 中使用上述代码尝试相同的操作不会以静默模式运行安装程序。确实会出现安装向导,这对于目的来说是不好的。
我在想也许我需要通过 C# 或在用户的 0 id 下像服务一样运行它。或使用 -i 开关。我不太确定。有人可以帮忙吗??
只是为了澄清,我的问题是,我如何编写 C# 代码以静默模式在后台运行我的 installer.exe 文件,没有可见的 UI?
请帮忙。
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
python - 如何使用 Python 自动化安装程序?
所以我们有了我们的软件产品,我目前正在研究一种自动化安装的方法。它将完成的方式是:
- 我有一个
config.cfg
文件,其中包含有关Apache
、用户Tomcat
和MySQL's
密码以及端口号的所有信息。 - 我
ConfigParser
曾经拥有该信息。
安装程序脚本是迭代的:您可以像执行它一样执行它sudo foo.run
,它会提示命令行,因此进行安装的人可以输入上述输入。例如:
输入该信息后,安装程序将实际安装该产品。但是,我想自动化整个过程,包括使用Python
.
到目前为止,我带着这个:
所以我在设计stdin
/stdout
部分的工作方式时遇到了一些麻烦......我需要一个while
循环来读取它,直到它stdout
为空,然后我将注入包含在ConfigParser
. 有人可以举个例子吗?还有其他更简单的方法吗?我愿意接受任何建议……对我来说,第一步可能是从 python 进行手动安装程序,Python's
p.stdin.write()
用于将信息提供给安装程序。
visual-studio - 手动安装VS IDE扩展?(GhostDoc 扩展)
这个问题的原因是我做了一个带有一些扩展的 VisualStudio 2013 的静默安装程序,我想将GhostDoc扩展添加到无人值守的进程中,但是 GhostDoc 不能像 VSIX 文件一样安装,它是一个 MSI安装程序,但似乎也不能像普通的 MSI 软件包那样静默安装。
所以我试过这个:
- 正常安装 GhostDoc(免费版)
转到插件扩展文件的目录:
C:\Program Files\Microsoft Visual Studio 12.0\Common7\Ide\Extensions\XXXXX
将文件保存在其他位置以备后用。卸载 GhostDoc
- 将检索到的文件再次粘贴到步骤 2 的同一目录中。
但不工作,我不知道为什么
我想也许我应该需要做更多的事情,比如使用什么注册“X”文件?似乎 VS 或 VSIX 会为每个新的扩展安装在扩展目录上生成一个随机目录名称(即使扩展都是相同的)时间)。
那么我该如何管理呢?(我在VS2013上)
PS:GhostDoc 专业版只支持静默安装。