WIX:CustomAction *具有*管理权限*和*访问会话

时间:2017-08-07 07:59:31

标签: c# wix windows-installer custom-action

如上所述:https://blogs.msdn.microsoft.com/astebner/2006/12/14/some-useful-things-i-have-learned-about-windows-installer-and-uac/

我无法使用管理权限运行自定义操作 访问会话数据(例如,获取我需要的注册表项或路径)。我可以获得自定义操作的管理权限的唯一方法是运行(Action-Call的Execute-Property)此操作为延迟或提交而不是立即执行。

我现在理解的是:

由于无法在WIX-Install系统中建模背景知识(如f.e.我想安装Microsoft Office AddIn),我需要通过创建程序C#代码来建模我的背景知识。 (或者不是?)为什么我不需要管理权限呢?

如果我忽略了某些事情,请告诉我。我接近这个错误吗?

1 个答案:

答案 0 :(得分:0)

您的问题不清楚您是否正在寻找一种方法,将信息从无法升级到高架,或从高架转为低位。后者是不可能的。前者使用CustomActionData

但是,作为建议,更喜欢数据驱动到过程代码(它有助于在Windows Installer中重用),而更喜欢内置到自定义。 (你能设置一个属性,并根据该属性定义注册表项吗?如果是这样,Windows Installer将完成所有繁重的工作。)