Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WiX属性:目录搜索:";无法访问网络位置“;_Wix_Windows Installer_Wix3.5 - Fatal编程技术网

WiX属性:目录搜索:";无法访问网络位置“;

WiX属性:目录搜索:";无法访问网络位置“;,wix,windows-installer,wix3.5,Wix,Windows Installer,Wix3.5,我正在使用WiX 3.5工具集进行安装,遇到了一个问题: 安装程序需要能够检测是否存在其他程序,如果存在,则在其目录中添加一个DLL文件。我使用以下代码来确定第二个程序的安装位置: <Property Id="FIND_INSTALLDIR" Value="[%ProgramFilesFolder]\PROGRAM"> <RegistrySearch Id="INSTALLDIRSearch" Root="HKLM" Na

我正在使用WiX 3.5工具集进行安装,遇到了一个问题:

安装程序需要能够检测是否存在其他程序,如果存在,则在其目录中添加一个DLL文件。我使用以下代码来确定第二个程序的安装位置:

<Property Id="FIND_INSTALLDIR" Value="[%ProgramFilesFolder]\PROGRAM">
    <RegistrySearch
        Id="INSTALLDIRSearch"
        Root="HKLM"
        Name="UninstallString"
        Type="file"
        Key="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\PROGRAM"
    />
</Property>

我需要能够优雅地处理这件事,尽管。。。如何从错误中恢复?

也许这将帮助您:


基本上,您需要确保用于DLL文件夹的属性设置为有效路径,即使DLL不会安装(实际路径未找到)。

在Cosmin的帮助下,我找到了解决方案:


我所要做的就是不设置
值,这样它就不会试图找到文件夹。。。其他一切都很好

嗯。。。是的,我会试试看,我不确定它是否有用,但它看起来不错。谢谢。嗯——这个链接很有帮助,但不是以你提到的方式我所要做的就是不要设置
。。。其他一切都很好+1因为这对我有帮助,但因为这不是解决办法,我不能真正接受答案。不过谢谢你!:)对,您不能在

Could not access network location [%ProgramFilesFolder]\PROGRAM