gpt4 book ai didi

wix - 有没有办法在 WIX 安装程序中创建符号链接(symbolic link)?

转载 作者:行者123 更新时间:2023-12-02 05:03:24 25 4
gpt4 key购买 nike

我需要为特定文件夹创建一个符号链接(symbolic link);该文件夹是由 WIX 安装程序创建的。有什么方法可以从 WIX 安装程序创建符号链接(symbolic link)吗?我读过有关mklink的内容,但我不知道如何在 WIX (v3) 中使用它?

最佳答案

您可以使用自定义操作来运行 mklink。在 InstallFinalize 之后运行自定义操作。

或者您可以使用快捷方式代替符号链接(symbolic link)。

在自定义操作文件中:

[CustomAction]
public static ActionResult symboliclink(Session session)
{
string filePath = session["FilePath"];
string symboliclink = session["symboliclink"];
Process p = new Process();

p.StartInfo.FileName = "mklink.exe";
p.StartInfo.Arguments = "/d" + symboliclink + " " + filePath;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
Environment.CurrentDirectory = Path.GetDirectoryName(p.StartInfo.FileName);
p.Start();
p.WaitForExit();


return ActionResult.Success;
}

维克斯文件:

<Binary Id="Symboliclink" SourceFile="Symboliclink.CA.dll" />   <CustomAction Id="SymbolicLink" BinaryKey="Symboliclink" DllEntry="symboliclink" Return="ignore" Execute="immediate" />

在 InstallExecuteSequence 中包含自定义操作

 <Custom Action="SymbolicLink" Sequence="6703"/>

关于wix - 有没有办法在 WIX 安装程序中创建符号链接(symbolic link)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14141436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com