我一直在寻找一种解决方案,以编程方式覆盖我的应用程序功能的目录路径。如何创建wix类型35自定义动作
我发现我需要一个类型35自定义操作(https://msdn.microsoft.com/en-us/library/windows/desktop/aa368093(v=vs.85).aspx)
我在网上搜索了一阵,但无处我可以找到如何在C#这样的自定义操作。
我现在的自定义操作是这样的:
<CustomAction Id="CheckForSynergyInstallation"
Return="check"
Execute="immediate"
BinaryKey="Real.CustomActions"
DllEntry="GetVersionInformation" Directory="SYNERGY_FEATURE_FOLDER" />
而且这样它的C#代码:
var synergyFolder = new FileInfo(exactSynergyVersionConfigurationFile).Directory.FullName;
log.Info($"Synergy Folder set to {synergyFolder}");
session["SYNERGY_FEATURE_FOLDER"] = synergyFolder;
谢谢。我没有意识到35型自定义操作只是一个实现,我不需要自己创建它。 –