Windows 8 innosetup:“;您选择的驱动程序或unc共享不存在或不可访问。请选择另一个。”;

Windows 8 innosetup:“;您选择的驱动程序或unc共享不存在或不可访问。请选择另一个。”;,windows-8,inno-setup,Windows 8,Inno Setup,在windows 8上运行inno安装程序,选择网络驱动器(映射的驱动程序),将导致错误消息: “您选择的驱动程序或unc共享不存在或不存在 可访问。请选择另一个。“ 谷歌搜索导致了,这建议改变 “DefaultDirName” 将来 DefaultDirName={sd}\folder 不产生变化 打开显示按摩在参数名“msgInvalidDrive”上进行,在第2574到2579行查找使用它的代码 { Check if it's a valid drive, reconnecting

在windows 8上运行inno安装程序,选择网络驱动器(映射的驱动程序),将导致错误消息:

“您选择的驱动程序或unc共享不存在或不存在 可访问。请选择另一个。“

谷歌搜索导致了,这建议改变

“DefaultDirName”

将来

DefaultDirName={sd}\folder
不产生变化

打开显示按摩在参数名“msgInvalidDrive”上进行,在第2574到2579行查找使用它的代码

  { Check if it's a valid drive, reconnecting it first if necessary }
  RootPath := RemoveBackslashUnlessRoot(AddBackslash(PathExtractDrive(T)));
  ReconnectPath(RootPath);
  if not DirExists(RootPath) then begin
    LoggedMsgBox(SetupMessages[msgInvalidDrive], '', mbError, MB_OK, True, IDOK);
    Exit;
  end;
所以我试着确保文件夹存在。这没有帮助

关于如何解决这个问题有什么建议吗

浏览方式如下所示:


错误消息仍然存在。

在.iss脚本的[setup]部分尝试使用PrivilegesRequired=lower,如果您没有使用任何管理所需的功能,这应该是一个字。

这是什么
{sp}
常量?@TLama已更新。sd。系统驱动,谢谢!现在更重要的是,信息何时显示?当您选择安装目录时?如果是,你是如何选择的?是通过浏览文件夹对话框还是通过输入编辑框的路径?如果后者采用哪种格式,
\\192.168…\Path
或映射驱动器,例如
x:\Path
?@TLama Yes,则在选择文件夹时。而且我不使用TCP/IP管道或命名管道(例如\\192.168.0.1\文件夹或\\computer pc\文件夹),而是使用诸如f:\folder之类的映射驱动器。将显示错误消息。我对c:\文件夹也做了同样的尝试,它通过了。都在Windows8中。在windows 7中,它在没有消息的情况下工作。键入路径后,请尝试单击“浏览”。这将迫使Windows提示您输入登录凭据——在您输入凭据后,它应该可以工作。默认情况下,诸如Inno安装程序之类的管理级程序无法从诸如Explorer之类的非管理程序继承网络权限。