问题标签 [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 回答
177 浏览

c# - 如何从 C# WinForms 应用程序判断 SQL Server 自动升级是否成功

我正在通过用于升级我们的应用程序的 WinForms 应用程序自动将 SQL Server 2005 Express 升级到 SQL Server 2008R2 Express。该应用程序部署在大约 800 多个位置,因此我们不需要任何手动步骤。

我编写了以下代码,主要用于执行升级。我需要知道,确定 SQL Server 安装程序是否成功完成的最佳做法是什么?我应该只为该过程寻找退出代码 0 吗?这够好吗?即,如果升级出现问题并被回滚,它是否仍能以代码 0 退出(我会对此进行测试,但不知道模拟失败的最佳方法)?

有没有其他方法可以确定我的 C# 应用程序升级是否成功,以便在 SQL Server 安装程序遇到任何错误时可以正确处理?

0 投票
1 回答
177 浏览

windows - 使用命令行开关打包 exe 安装程序

我需要创建一个接受命令行开关的 exe 安装程序。

我想用一些自定义命令行开关来调用我的安装程序,然后它可以相应地使用它们。例如,我希望能够指定安装目标,例如使用类似的/S=\path\to\install选项和其他选项,例如\debug安装调试版本等。

我以前没有为 Windows 打包软件的经验,所以我有点迷茫。我已经尝试过 Windows 附带的 iexpress 安装程序,但我无法用它做我想做的事情。我也在查看http://www.advancedinstaller.com/但似乎也没有类似的选项。

很可能它们中的任何一个都具有这种能力,但我错过了如何使用它。但无论哪种方式,我都想知道如何使用自定义命令行标志创建一个 exe 安装程序

0 投票
4 回答
4133 浏览

linux - 使用响应文件显示 Oracle DB 静默安装的进度

我正在运行一个脚本来安装带有静默选项和响应文件的 Oracle DB 11g。

执行命令后我注意到了shell

安装会话刚刚关闭,只给了我一个日志文件位置。

安装过程在后台处于活动状态。但对我来说,进度和正在发生的事情对我来说没有办法……直到运行根脚本的提示出现。如果我关闭腻子窗口等怎么办?

有什么方法可以让安装程序会话保持活动状态直到完成?并在屏幕上显示某种进展?

0 投票
0 回答
1499 浏览

sql-server-ce - SQL Server compact 4 静默安装

我的程序使用 SQL Ce 4,我想安装我的程序并同时安装 SQL CE4,但要静默安装。

搜索互联网,有人说我需要将 .dll 复制/粘贴到安装文件夹。但它不起作用,我不知道我做错了什么......

dll 位于此文件夹中:C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private

文件夹

我已经尝试将 2 dll(在图片中)和“x86”文件夹放在我的程序文件夹中。没用。

任何想法,需要什么dll?

0 投票
1 回答
2147 浏览

python - 从 Python 脚本以编程方式安装 Python msi 应用程序

如何以编程方式安装位于此位置的 Python msi:

我知道我可以使用subprocess.call()Popen()这样做,但我不知道如何自动设置其他参数。比如让所有用户都可以使用该程序等。

我想要做的是从 Python 脚本运行 msi 应用程序,这样每次我运行脚本时,它都会安装python-3.3.2.msi在运行脚本的机器上。

现在一个新问题是 Python msi 安装程序是否支持静默安装。实际上,我希望安装保持静默,即我希望安装程序“知道”命令行调用中的所有参数,并且根本不需要用户交互。请查看下面 Viktor Kerkez 的评论,让我知道您是否也会这样做。

是否可以通过命令行告诉所有必要的参数?

0 投票
1 回答
2419 浏览

nsis - 在 Nsis 安装程序中静默执行另一个安装程序

我试图在我的 nsis 安装程序中静默执行 ffdshow.exe,但 ffdshow 似乎不适用于我的方法,但 MatroskaSplitter.exe 和其他安装程序已使用相同的方法静默运行。

File "..\Prerequisites\ffdshow_rev4515_20130612_clsid.exe"
ExecWait '"$INSTDIR\ffdshow_rev4515_20130612_clsid.exe" /S'

0 投票
1 回答
1200 浏览

java - 在哪里可以找到 Android java.lang.Process waitFor() 退出代码的参考?

我正在尝试将 APK 静默安装到 Android 设备上,以尝试在我的应用中构建自动更新功能。该应用程序将下载最新的 apk 并静默安装。此应用程序不会在 Play 商店中分发,我专门为封闭用户组的一种设备构建它。我已按照SO 帖子中的说明实现静默安装,但遇到了问题。

我已经使用从设备制造商处收到的证书签署了我的 apk,并且我正在尝试使用以下代码静默安装我新下载的 apk:

waitFor() 方法返回退出值 9。我不知道这意味着什么,也找不到任何在线文档来解释每个代码的含义。我发现另一个SO 帖子解释了这些代码是任意的,并且取决于要定义的特定程序,并且我应该查阅该特定程序的文档/源代码以确定该代码的含义。我不确定如何执行此操作,我期待 waitFor() 方法的 Android 文档来解释每个代码。有谁知道我在哪里可以找到有关这些退出代码的信息?

非常感谢,

托尼

0 投票
1 回答
2691 浏览

windows-installer - 将 Vagrant 静默安装到 Windows 上的首选目录

描述

  • 下载 vagrant.msi
  • 通过执行将 vagrant 静默安装到首选目录msiexec /qn /i C:\temp\vagrant.msi INSTALLDIR=C:\preferredVagrantDirectory

预期结果

  • Vagrant 已安装在C:\preferredVagrantDirectory

实际结果

  • Vagrant 已安装在C:\HashiCorp\Vagrant
0 投票
1 回答
799 浏览

c# - 如何在 WPF C# 中静默安装外部 NSIS exe

正如标题所说,我正试图通过我用 WPF C# 编写的应用程序静默安装 .exe (例如,inkscape)。问题是,我使用的安装过程总是返回异常并失败。

这是我使用的代码:

根据这个网站,NSIS 打包 exe 的静默安装开关是 /S。不过,我不确定我是否在语法上做错了什么。

我使用的代码来自这个stackoverflow 帖子。它适用于 .msi 包。也许它不适用于 NSIS exe?

我对为什么它不起作用一无所知。上面的代码将在“process.Start()”行崩溃,很可能是因为未知命令或其他原因。

如果有人能解释一下如何为 NSIS 安装程序启动该过程,我将不胜感激。

0 投票
1 回答
854 浏览

installshield - 通过 Installshield 2010 创建具有静音功能的安装程序

我有一个创建可执行安装程序的大型 Installshield 2010 Basic MSI 项目。

我想让这个安装程序静默运行,但假设的内置/S/SMS选项似乎不起作用。我想我必须在 .ISM 本身中明确处理它,但不知道如何处理,到目前为止,我的谷歌搜索只返回了有关 InstallShield Scripts之类SilentReadData()的帮助。SilentWriteData(请参阅http://kb.flexerasoftware.com/doc/Helpnet/installshield15langref/LangrefSilentReadData.htm)我认为这不是正确的方法,因为我的 .ISM 文件中目前没有脚本。

  1. 您还需要了解哪些其他信息来帮助我?
  2. 有人可以指出我正确的方向吗?

在 Windows 7 上运行,为针对 X86 的 32 位可执行文件创建安装程序。