我使用的是accord.video.ffmpeg 3.4.0,通過nuget下載,用videorecorder類保存視頻。如果我編譯(x86)我的解決方案,應用程序在Visual Studio中運行平穩,而當我嘗試運行setup.exe時,如果我發佈應用程序(相同的體系結構),它會安裝程序但突然崩潰。當我做新的videorecorder()時,問題出在一個類的構造函數中。這就像在部署過程中不包含所有需要的庫一樣。 Anyonw知道哪些庫丟失? 感謝, 亞歷使用accord.video.ffmpeg部署應用程序c#
1
A
回答
1
也許你不與你的應用程序的.exe文件時,您正在分發它包括FFmpeg的.dll文件一起。
如果您已經通過NuGet安裝了該框架,那麼該軟件包應該已經在您的.csproj文件中安裝了一個.targets文件,該文件將這些.dll文件複製到每個版本的項目輸出文件夾中。
這些.dll文件,目前(截至Accord.NET 3.6.0)呼籲:
- avcodec中-57.dll
- avdevice-57.dll
- avfilter-6.dll
- avformat-57.dll
- avutil-55.dll
- postproc-54.dll
- swresample-2.DLL
- swscale-4.dll
而且可以在你的輸出目錄中找到,如果它被自動複製,或在您的解決方案文件夾中的目錄packages\Accord.Video.FFMPEG.x.x.x
。
相關問題
- 1. 使用UAC部署C#應用程序
- 2. 部署C#應用程序
- 3. 部署C#應用程序
- 4. 部署使用DirectX程序集的C#應用程序
- 5. 使用外部庫的OpenCV C++應用程序部署
- 6. 部署C#應用程序(混淆)
- 7. 部署C++ QT5應用程序
- 8. 部署簡單的C++應用程序
- 9. 部署c#應用程序問題
- 10. C#控制檯應用程序部署
- 11. linux C++應用程序部署
- 12. 部署Release C#windows應用程序
- 13. 部署應用程序問題(C++)
- 14. 部署C#SQLite應用程序
- 15. QT - 部署C++應用程序
- 16. 使用installshield部署應用程序
- 17. 應用程序部署到使用PowerShell
- 18. 使用SQLExpress部署應用程序
- 19. 使用Docker部署NoneJS應用程序
- 20. 使用CGI部署Flask應用程序
- 21. 使用qt部署imagemagick應用程序
- 22. 使用EasyPHP部署Ruby應用程序
- 23. 使用CherryPy部署django應用程序
- 24. 使用ECLIPSE部署Web應用程序
- 25. 使用HttpWebRequest部署ClickOnce應用程序
- 26. 使用ClickOnce應用程序部署NLog
- 27. 使用JVM部署應用程序
- 28. 部署Rails應用程序
- 29. 部署應用程序
- 30. 部署Rails應用程序