将“WinSCP.exe”放在“WinSCP. net”程序集的项目资源中
本文关键字:WinSCP 项目 资源 放在 exe net 程序集 | 更新日期: 2023-09-27 18:07:18
我在我的项目中使用WinSCPnet.dll
,并且要正确运行,它需要启动目录中的WinSCP.exe
,例如project_path/obj/Debug
。但是如果我想使用我的程序,它需要有这个.exe
文件一直在同一个文件夹中,否则程序会崩溃。
是否有可能将WinSCP.exe
放入项目资源中,这样我就不必每次移动它时都将其放在相同的目录中?
当您调用Session.Open
时,winscp.exe
必须作为一个真实的文件存在。
因此,当您可以将winscp.exe
存储到应用程序资源时,您必须将其提取到某个地方(例如到临时文件夹),并在调用Session.Open
之前相应地设置Session.ExecutablePath
。
受您问题的启发,我在汇编文档中添加了嵌入WinSCP可执行文件作为资源的说明。