我需要为特定文件夹创建符号链接;该文件夹是由 WIX 安装程序创建的。有没有办法从 WIX 安装程序创建符号链接?我读过关于mklink
,但我不知道如何在 WIX (v3) 中使用它?
您可以使用自定义操作来运行 mklink。 InstallFinalize 之后运行自定义操作。
或者您可以使用快捷方式代替符号链接。
在自定义操作文件中:
[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"/>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)