custom-action相关内容
我有一个 VS2010 WiX 项目,其中包含一个主 .wxs 文件和一个空 .wxs 文件.空的 .wxs 在项目的预构建事件中被覆盖,使用 heat.exe 从控制台 exe 中获取所有内容.该 exe 具有 InstallUtil 挂钩,并且在 VS 安装项目的日子里,该 exe 被安装为服务. 我尝试在 WiX 中使用 位,但是当我指定可执行文件和其
..
我有两个自定义对话框(加上必需的 ExitDlg、FatalErrorDlg 等),第一个使用 Edit 控件设置属性,第二个使用 Text 控件显示此属性.这是有意义的代码:
..
WIX 安装程序升级存在问题.以前我们有 2 个版本的安装程序,1 个用于每台机器,另一个用于每个用户. 目前我们已经开发了双模微星. 双模式MSI升级以前安装以自行安装时的先前安装程序的Peruser版本(在PC 1上),但选择所有(在PC 2上的安装)时,它会安装新产品 我们做错了什么还是必须设置一些属性.我们正在使用 WIX. 请帮忙 解决方案 如果您之前有两
..
我正在使用 WIX 设计一个 Windows 安装程序项目.现在它在安装中失败了,因为 Commit 自定义操作不会被执行,这很奇怪,因为预定的后续自定义操作有一个返回 ActionResult.Success 的路线.让我详细解释一下: 基本上,我有两个关于安装的自定义操作:一个称为 CommitCA,另一个称为 InstallCA.执行时间表如下:
..
我有一个自定义操作项目,其中包含我公司创建的安装程序使用的各种 CA,其中一些用于通过 Microsoft.Web.Administration API 操作 IIs7. 我在包含 IIs 相关 CA 的类中添加了一个名为 SetApplicationAutoStart 的新自定义操作.此自定义操作用于设置强制 II 预加载和启动 WCF 服务的 autoStart 属性,以缩短初始响应时间
..
我目前正在开发一个项目,我使用 Wix 作为安装程序.我的应用程序是使用 .net core 开发的,并将 appsettings.json 作为配置文件. 我想用 命令行安装期间作为参数传递的值来更新 appsettings.json 上的值 例如我通过参数BUFFER.SIZE 传递值500 msiexec.exe/i c:\PathToMyMsi\MyMsi.msi BUFF
..
我想保护 MSI 文件不被修改.可以使用 ORCA 或 MSI API 轻松完成.这很可悲,因为任何人都可以修改/添加/删除具有管理员权限的 Windows 安装程序自定义操作或属性. 有没有办法将 MSI 文件设置为某种只读模式或以某种方式保护其内容? 解决方案 简短的回答是否定的,您不能阻止某人编辑 .msi 文件.您可以采取多种方法来尽量减少有人这样做的可能性,或者增加与任何编
..
我想创建一个依赖于第三方 .NET DLL(在这种特定情况下,它是 MySql.Data.dll).我有 C# 自定义操作 DLL 文件与下面的 WiX 片段一起使用.我只是想弄清楚如何安全地将依赖项添加到自定义操作中.注意:我实际上并不需要这个第三方 DLL 文件来运行已安装的应用程序.
..
我们已经获得了一个运行命令行的自定义操作:
..
..
我正在使用 Wxs 3.0 创建一个 MSI 文件.我的 MSI 引用了一个 C# 自定义操作,使用新的 C# 自定义动作项目. 我想向 msiexec 传递一个参数,该参数被路由到我的自定义操作 - 例如: msiexec/i MyApp.msi ENVIRONMENT=TEST# 在我的 .wxs 文件中,我这样引用我的自定义操作:
..
我很难弄清楚我的 Javascript 自定义操作失败的原因. 我以为我在 WIX.chm 文件中看到了一个关于调试的主题;现在我找不到它. 第一季度 是否有关于如何调试 Javascript 或 VBScript 自定义操作的文档? 第二季度 有没有办法从自定义操作向 MSI 日志发出一些东西? 附录: 有些人认为脚本是编写 CA 的错误工具. 我不同意.我认为
..
我在 Visual Studio 2010 中使用 WiX 3.5.1930,目标是 .NET Framework 3.5.(就其自定义操作模板而言,后来每周构建的 WiX 似乎非常糟糕,至少目前如此.1930 是最新的构建,它似乎使可构建的 C# CA 具有工作参考.) 我有两个用 C# 编写的自定义操作程序集.其中一个工作正常.另一个失败并出现以下错误: CustomActionnNa
..
我想在升级过程中跳过一些自定义操作,uninstallDriver,为此我尝试检索属性 WIX_UPGRADE_DETECTED 和 UPGRADINGPRODUCTCODE,但两者都没有设置. 示例代码: UninstallDriver(MSIHANDLE hInstall){字符 szBuff[1024];DWORD dwValue = 0;OutputDebugStringA("Un
..
我知道这可能看起来像重复,但我几乎在网上尝试过任何东西,包括以下链接: 使用双击时,安装成功完成并启动我的 EXE,它是一个 WPF UI. 问题是,如果在命令行中运行,WiX 安装程序会安装,但我的 WPF 不会启动.没有驱动程序更新.请注意,我有自定义开关,例如/?/q/forerestart/noreboot 在我的 WPF 中. 安装后启动,没有 UI?http://wi
..
..
我想修改一个 MSI 安装程序(通过 WiX 创建)以删除整个目录卸载时. 我了解 WiX 中的 RemoveFile 和 RemoveFolder 选项,但这些选项不够强大,无法递归删除包含安装后创建的内容的整个文件夹. 我注意到类似的 Stack Overflow 问题卸载 WiX 时删除文件,但我想知道是否这可以通过调用批处理脚本来删除文件夹更简单地完成. 这是我第一次使用
..
..
作为对我们来说运行良好的更新过程的一部分,我们想添加一个额外的确认对话框,以便最终用户可以接受或拒绝安装这个较新的版本. 您确认要安装这个新版本吗? 是:我们继续处理 否:取消安装 如果你能通过给我完整的说明来帮助我,添加 UPGRADINGPRODUCTCODE.. 和显示弹出窗口的自定义操作的条件,那就太好了. 谢谢, 朱利安 解决方案 完全完整的说明是不可
..
[RunInstaller(true)]公共部分类 Installer1 :安装程序{公共安装程序 1(){初始化组件();}公共覆盖无效安装(System.Collections.IDictionary stateSaver){base.Install(stateSaver);}private void Installer1_AfterInstall(object sender, Install
..