VBS 按我的要求工作,但 COM API 和使用 C# 的 DTF 都没有找到 InstallLocation。 以下是我到目前为止所做的。 感谢这篇文章,我能够使用 vbs 找到在注册表中不可用的 InstallLocation。 我知道 vbs 正在调用 COM API 在%WINDIR% ...
VBS 按我的要求工作,但 COM API 和使用 C# 的 DTF 都没有找到 InstallLocation。 以下是我到目前为止所做的。 感谢这篇文章,我能够使用 vbs 找到在注册表中不可用的 InstallLocation。 我知道 vbs 正在调用 COM API 在%WINDIR% ...
我们正在对长时间运行的进程使用持久任务框架https://github.com/Azure/durabletask ,但面临编排执行问题,Azure.Storage.Table.InstanceHistory00Hub中提供了一些编排实例,但带有Orchestration.Status =“待处 ...
我有一个用DTF编写的Deferred Custom Action DLL,它将一组.RDL文件发布到SQL Server Reporting Web Service。 一切运行良好,我可以在各种Try Catch块中捕获大多数错误情况。 我唯一遇到的麻烦是,如果用户在发布过程中按下安装 ...
在延迟模式下运行CustomAction时,我遇到了一些特权问题。 我想杀死一些可能使用不同用户帐户运行的服务进程,从本地系统到常规用户,但只有当进程和CA作为同一用户执行时,CA才会成功。 以下是一些案例和结果: “process1.exe”是运行安装的同一用户运行的进程。 ...
我正在更新基于InstallShield的安装程序。 我添加了一个新的托管自定义操作,该操作用C#编写,并使用Wix DTF打包。 操作将被正确调用,并执行必要的操作。 我遇到的问题是向用户显示错误消息。 方法1: MsiProcessMessage 从我读过的文章中,我了 ...
我有一个WiX安装程序和“自定义操作”项目。 我添加了C#库作为对“自定义操作”项目的引用。 此C#dll使用DllImport到一个C ++ dll。 安装时收到错误消息:无法加载DLL mycpp.dll :找不到指定的模块。 我将mycpp.dll添加到CA项目,并尝试使用属性:嵌 ...
我们使用WIX Toolset创建了MSI安装程序。 并且我们需要根据用户特定的文件(例如主题和对话)动态地自定义安装程序。 我们使用此链接将“ 添加文件柜文件”添加到安装程序,但我看不到它。 我们想知道读取Cabinet文件及其文件(自定义文件)的最佳位置。 我们应该在自定义操作中执行 ...
首先,对混淆的屏幕截图表示歉意,但不包括代码中的全名。 我在尝试使用Wix Framework从dll使用自定义操作时遇到问题。 我正在使用Wix 3.10.2 我的解决方案下有一个名为Install.CustomAction的C#Custom Action项目。 然后,在主 ...
我一直试图找到一种方法来获取给定产品代码的Windows Installer组件代码。 (我实际上是在尝试使用不包含组件代码的快捷方式获取已安装产品的组件路径,但这是一个较长的故事 。) 我遇到了WiX DTF(Microsoft.Deployment.WindowsInstaller) ...
我们正在尝试使用Microsoft.Deployment.WindowsInstaller dll(C#)并安装MSI软件包。 我找不到很多与此相关的示例。 安装成功。 如果发生错误,我想使用lcid以特定语言显示错误消息。 所以我使用下面的方法传递错误代码。 使用的MSI具有英语语言 ...
我正在创建一个CustomBA,它将替换现有的安装屏蔽Bootstrapper(我真的不知道它叫什么)。 我们要安装的MSI数量与安装防护罩所用的数量相同,因此没有问题。 ARP中的所有MSI条目都将被删除,因为我们将MSI设置为Visible =“ no”。 ARP中只有“ Cu ...
我目前正在使用以下标志记录“一切”: 这具有将大量事件写入日志文件的效果。 例如,我看到成千上万的这样的东西: 如何禁用日志中那些极其冗长的消息? 我需要保留进度事件。 ...
即将进行的任务介绍: 如果不耐烦可以跳过 我工作的公司不是软件公司,而是专注于机械和热力学工程问题。 为了帮助解决他们的系统设计难题,他们开发了一种软件来计算更换单个组件对系统的影响。 该软件已经很老了,是用FORTRAN编写的,并且已经发展了30年,这意味着我们无法快速重写或更新它。 ...
我有一个托管代码自定义操作,该操作使用以下代码读取自定义表。 当我尝试以相同方式读取目录表时,此方法有效 我懂了 Microsoft.Deployment.WindowsInstaller.dll中发生了类型'Microsoft.Deployment.WindowsIn ...
我在DTF中编写了一个自定义操作,并希望为它生成本地化的错误消息。 到目前为止,我已经通过以下方式解决了这个问题:自定义操作包含一个方法,该方法显示已在字符串表中定义的消息,如下所示: 要使用此错误消息,必须在UI元素下创建一个Error元素,如下所示: 然后,实际的错误消息可 ...
我正在使用Microsoft.Deployment.WindowsInstaller库从.msi文件中读取值。 属性没问题,也可以读出摘要信息,例如: QDatabase对象甚至有一个很好的SummaryInfo属性,包含摘要信息。 但是,我还没有找到如何获得.MSI所针对的平台。 ...
我有在installshield中创建的msi安装程序,并且正在执行DTF自定义操作dll作为提交自定义操作。 如果将MessageBox.Show插入到自定义动作中,则可以看到[PROGRAMFILESDIR]中有一个名为“ CustomActionProject.CA.dll-”的临时文件 ...
我正在使用VB.NET和InstallShield中的自定义操作在安装过程中更新某些属性。 只要我不尝试在属性中读取或写入超过21个字符,一切都会正常,在这种情况下,它会崩溃。 请注意,如果我通过IS将字符串“ 123456789112345678921”输入属性,然后尝试从VB.N ...
如何使用WiX部署工具基金会Microsoft.Deployment.WindowsInstaller.Installer.InstallProduct()获得安装进度事件? 我不想要任何类型的UI,只是我可以处理的事件。 我看到了对InstallMessage枚举的引用,该枚举有一个P ...
在WiX中,如何在目标计算机上创建临时隐藏文件夹(如IS中的SUPPORTDIR),在安装过程中以及如何向其中添加文件,存储在二进制表中,然后在安装完成后立即删除它威克斯? 感谢任何帮助。 谢谢。 ...