我需要为特定文件夹创建一个符号链接;该文件夹由WIX安装程序创建。有什么办法可以从WIX安装程序创建符号链接?我已阅读mklink
,但我不知道如何在WIX(v3)中使用它?有什么办法可以在WIX安装程序中创建符号链接?
2
A
回答
0
我曾用的快捷关键字装箱的链接。我发现这是解决这个问题的最简单方法。请找到这个代码。
<Component Id="XXXX" Guid="E4920A35-13E1-4949-BD3A-7DCC8A70C647">
<File Id="xxXX" Name="xxXX.yyy" Source="..\Installer\Miscellaneous\xxXX.yyy" DiskId="1" Vital="yes" />
<Shortcut Id="xxXX_link" Directory="Dir1" Name="xxXX.yyy" Target="[INSTALLLOCATION]xxXX.yyy" WorkingDirectory="INSTALLLOCATION" />
</Component>
但这不等同于符号链接。
0
您可以使用自定义操作来运行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"/>
相关问题
- 1. 无法在wix安装程序中创建应用程序池
- 2. 有没有什么办法可以绕过来自php open_basedir的符号链接?
- 3. 是否可以使用WIX创建多语言安装程序?
- 4. 有没有什么办法可以在REST中接受带有&符号的QueryParam
- 5. Mac的cmake安装程序无法创建/ usr/bin符号链接
- 6. wix#创建安装程序的脚本
- 7. 有没有什么办法可以在windows phone中创建pdf
- 8. 什么是符号链接以及如何创建符号链接?
- 9. Wix安装程序 - 创建安装程序,总是重新安装在自己
- 10. 为mac os x安装CMake 2.8.10无法创建符号链接
- 11. 有什么办法可以在VS2008 SP1上安装EF4吗?
- 12. 创建符号链接到程序
- 13. ec2上的Nodes.js安装:没有符号链接创建
- 14. 有什么办法可以在Emacs中创建“项目文件”?
- 15. 有什么办法可以在xaml中创建粘性页脚?
- 16. 有什么办法可以在R中创建“脆弱”属性?
- 17. 有没有办法用参数创建nunit安装程序
- 18. 什么时候可以在WIX安装程序中获取目标目录?
- 19. Jenkins有没有办法在另一个Jenkins中创建符号链接?
- 20. 有没有什么办法可以为python3脚本创建应用程序?
- 21. 有什么办法可以下载Mediafire链接?
- 22. 有没有什么办法可以用Tag Helper创建循环?
- 23. 有没有什么办法可以用Sourcesafe创建配置项
- 24. 无法使用WiX安装程序创建注册表项值
- 25. 有没有什么办法使用微软的工具在vb.net中创建Windows安装程序包?
- 26. 除了创建符号链接,a2ensite还有什么作用?
- 27. 是否有可能以编程方式在iPhone上创建符号链接?
- 28. 使用通过Wix创建的安装程序启用安装程序权限
- 29. 在符号链接(Platform.sh)下安装TYPO3
- 30. 没有在第二次安装的rpm上创建的符号链接
你能举个例子吗? –