windows-installer 相关问题

Windows Installer是Windows提供的安装服务,基于MSI文件的创建和安装。在实践中,将有一个工具用于生成MSI文件,您应该使用Windows Installer和该工具(WiX,Visual Studio安装项目,InstallShield,高级安装程序等)标记您的问题。您的问题可能在于构建,设计或安装MSI文件。

Wix 在 Windows 上安装过程中是否可以跳过 InstallValidate

我使用 Wix 将应用程序服务控制器、应用程序服务、应用程序核心和应用程序托盘打包到安装程序中。在升级过程中,安装程序会执行 Installvalidate 步骤,该步骤会抱怨...

回答 2 投票 0

Wix v4 安装程序:将 WixUI_InstallDir 中的内置对话框与自定义对话框混合在一起

我正在尝试为基于.net 8的Windows服务创建一个wix v4安装程序。 根据官方文档,应该可以实现这一点。 我想做的就是摆脱...

回答 1 投票 0

使用 MsiSetExternalUI 时“添加/删除程序”控制面板中出现重复条目

我为我的产品创建了一个针对 Windows XP 及更高版本的安装程序,以便使用 Windows Installer (WI) 进行安装。生成的 .msi 文件有一个产品代码,比如说 PC1(实际上是一个 GUID),以及一个 up...

回答 2 投票 0

Windows 上的 Apache

我想在Windows上安装Apache服务器。 书上说我可以去官方网站 http://httpd.apache.org/download.cgi 并下载最新的 Apache 版本(书籍年份 2008,示例中...

回答 2 投票 0

WiX 组件 GUID 可以在不同的产品安装中重复吗

我正在过滤现有的问题,但我认为没有一个问题能在这个基本层面上明确地回答这个问题。我在记事本中构建 WXS 文件,而不是从 IDE 中构建。 我的情况是:我有多个

回答 2 投票 0

无法构建指定的自定义操作,因为它使用有条件安装的文件

我按照本教程使我的 .NET Core Windows 服务具有安装程序。 在学习教程之前,我使用默认文件夹发布配置文件发布了入口点项目的文件

回答 1 投票 0

在 msi 自定义操作条件中使用命令行变量不起作用

我正在尝试通过命令行参数控制自定义操作,这是我的msi脚本: ... 我正在尝试通过命令行参数控制自定义操作,这是我的msi脚本: ... <CustomAction Id='LaunchInstallQuiet' FileKey='InstallImageFile' ExeCommand='-q' Execute="deferred" Return="check" Impersonate="yes" /> <CustomAction Id='LaunchInstallQuietNonadmin' FileKey='InstallImageFile' ExeCommand='-q -na' Execute="deferred" Return="check" Impersonate="yes" /> <Property Id="NONADMIN" Secure="yes" Value="0" /> <InstallExecuteSequence> <Custom Action='LaunchInstallQuiet' After='InstallFiles'>NONADMIN!="1" AND NOT REMOVE="ALL"</Custom> <Custom Action='LaunchInstallQuietNonadmin' After='InstallFiles'>NONADMIN="1" AND NOT REMOVE="ALL"</Custom> <ScheduleReboot After="InstallFinalize">Installed</ScheduleReboot> </InstallExecuteSequence> ... 但是我收到以下命令的 2717 错误,并且自定义操作根本不执行: msiexec /i myapp.msi msiexec /i myapp.msi NONADMIN=1 感谢@zett42,这有效: <Custom Action='LaunchInstallQuiet' After='InstallFiles'><![CDATA[NONADMIN<>"1" AND NOT REMOVE="ALL"]]></Custom>

回答 1 投票 0

WIX:MSI 生成的日志文件有多余的空格字符

以前MSI每次都会创建新的日志文件,一切都运行顺利。现在我们有一个要求,我们不需要创建新的日志文件,而是需要附加到现有的文件...

回答 4 投票 0

在 Inno Setup 卸载期间卸载 MSI

我安装 MSI 文件作为 Inno Setup 安装脚本的一部分。有没有办法将其作为我的程序卸载过程的一部分来卸载?

回答 2 投票 0

如何在Windows上安装PyGI(Python Gobject Introspection)?

安装Python解释器: http://python.org/ftp/python/2.7.2/python-2.7.2.msi 和: http://ftp.gnome.org/pub/GNOME/binaries/win32/pygtk/2.24/pygtk-all-in-one-2.24.0.win32-py2.7.msi 跑步: 皮特...

回答 4 投票 0

如何在 WiX v5 中使用 StandardDirectory 定义目录结构(相当于 v3 目录层次结构)

<Directory Id="ProgramFilesFolder"> <Directory Id="MyApplication" Name="My Application"> <Directory Id="Bin" Name="bin" /> <Directory Id="Config" Name="config" /> <Directory Id="Logs" Name="logs" /> </Directory> </Directory> 在 WiXv5 中,从 Directory 元素转变为至少使用 StandardDirectory 作为父元素。我想知道如何使用此 StandardDirectory 元素,同时保持相同的目录层次结构 将第一个 Directory 元素更改为 StandardDirectory (并匹配关闭元素)。就是这样。

回答 1 投票 0

简单的 WIXL 配置可复制并执行 exe

我正在尝试组合一个简单的 wixl 配置。我有一个 150mb 的 exe,我需要生成一个 MSI 以便于部署。运行时,MSI 只需要将嵌入的 exe 复制到系统中,然后...

回答 1 投票 0

在 VS2022 中为类库构建 MSIX 项目

我正在尝试从 VS2022 中的 MSIX 项目添加对类库项目的引用。 我总是收到以下错误消息: “引用的项目路径必须至少包含一个元素。

回答 1 投票 0

使用 WIX5 生成的 MSI 在重大升级时未升级可执行文件

软件包版本从“1.0.1”更改为“1.0.2” MajorUpgrade 计划为“afterInstallExecute”。 仅运行 MSI 1.0.2 即可正确安装该版本。 运行...

回答 1 投票 0

使用 Wix v5 <Files>使用永久文件

我正在使用 Wix V5 创建 MSI 安装程序。我使用 来收集文件,我希望它们永久存在,这意味着它在卸载时不会被删除。我只看到了...

回答 1 投票 0

Wix4 语法/条件更改

我在生成的 MSI 文件中看到 Wix 3.14 和 Wix 4 之间的变化... 我有某些属性 我想继承以前的安装/注册表 允许人们将财产传递给...

回答 1 投票 0

InstallShield 如何永不覆盖文件

我的文件结构(FireBird 数据库)中有一个文件,一旦第一次安装,就永远不会再被覆盖。这似乎是一个很简单的任务,但我浪费了一个 inord...

回答 2 投票 0

使用 MSI 设置版本设置 AssemblyInfo 版本号

我正在使用安装项目来发布我的项目。我希望每个项目的版本与安装版本相同。 我想在 Visual Studio 中更改我的安装版本属性,然后...

回答 2 投票 0

Wix Visual Studio 项目 (msi) 构建时名称错误

我有一个生成输出msi的wix项目,在项目内部我使用标签设置了输出名称。但 msi get 是用项目名称构建的。 msi 名称也会更改...

回答 1 投票 0

卸载期间删除不同进程使用的文件

我正在使用 wix 创建 Windows 安装程序,但卸载程序出现以下问题。 我有一个 Windows 正在使用的文件,无法删除。首先我需要编辑注册表,

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.