繁体   English   中英

WIX:从映射的网络驱动器运行msi

[英]WIX: Run msi from mapped network drive

我使用延迟的“自定义操作”创建了msi包:

<CustomAction Id="TestTxt" BinaryKey="MyDLL" DllEntry="TestTxt" Execute="deferred" Impersonate="no" />
<CustomAction Id="SetTestTxt" Property="TestTxt" Value="[SourceDir]test.txt" />

该CA读取msi旁边放置的test.txt文件的内容。

从本地驱动器和网络路径安装都可以正常工作,但是当我尝试从映射的网络驱动器运行它时,CA找不到文件test.txt。 我收到System.IO.DirectoryNotFoundException异常...

您对可能是什么问题以及如何解决这个问题有想法吗? 谢谢!

问题可能是msi以提升的特权运行,在这种情况下,网络映射的驱动器对该进程不可用(请参阅KB 937624 )。 KB中的解决方法意味着注册表编辑和计算机重新启动,因此我想到的是一个简单的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM