我可以创建从网络上的 UNC 路径复制文件的安装程序吗?
Posted
技术标签:
【中文标题】我可以创建从网络上的 UNC 路径复制文件的安装程序吗?【英文标题】:Can I create installer that copies files from a UNC path on the network? 【发布时间】:2017-03-02 20:29:13 【问题描述】:是否可以创建 Inno Setup 脚本来从网络上的 UNC 路径复制文件,而不是将它们静态添加到设置文件中?
如果是这样,如果我需要先对路径进行身份验证,还可以吗?是否有在 Inno Setup 脚本中提供身份验证信息的机制?
本质上,我希望安装程序仅通过内部网从 UNC 路径复制来自各种来源的文件,然后放入安装程序目标目录。
【问题讨论】:
【参考方案1】:是,在[Files]
section 条目的Source
参数中指定UNC 路径并使用external
flag。
[Files]
Source: \\UNC\path\file.txt; DestDir: app; Flags: external
要进行身份验证,您必须调用 WNetUseConnection
或类似的 WinAPI。
见How to execute "net use" command from Inno Setup installer on Windows 7?
【讨论】:
太棒了!谢谢。听起来正是我想要的。以上是关于我可以创建从网络上的 UNC 路径复制文件的安装程序吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有 pushd 的情况下获取 UNC 路径上的文件大小?
Perl File::Copy::Recursive fcopy 不在 UNC 路径上创建目录