我创建了带有延迟自定义操作的 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 异常...
您是否知道可能是什么问题以及如何解决?谢谢!