使用WinSCP .NETassembly從C#程序獲得SFTP支持。在Visual Studio中構建項目時,我想將WinSCP.exe
和WinSCPnet.dll
複製到bin
輸出目錄。 WinSCPnet.dll
非常簡單 - 只要將其作爲程序集參考添加到其中,只需將「Copy Local」設置爲true,即可完成。將exe文件讀入構建輸出目錄
但WinSCP.exe
呢?
兩件事我能想到的:
文件
WinSCP.exe
添加到項目的根目錄,並設置「複製到輸出目錄」到「始終複製」。項目屬性構建事件,使用命令行
copy
命令使用構建後事件命令行復制文件。
兩者都顯得有點笨重。有沒有更好的辦法?
嘗試msbuild任務。像這裏:http://stackoverflow.com/questions/3394276/msbuild-task-from-csproj-file –