c# - 找不到或丢失文件

标签 c# linux windows-10 monodevelop

我正在 Windows 上使用 c# Visual Studio 开发跨平台 Gui 应用程序。我希望通过 Monodevelop 将我的代码移植到 linux,因为我已经在另一个项目中尝试过它并且它有效。 然而,在这个特定项目中,我碰巧使用 EasyTabs dll 在我的应用程序上创建了一个 chrome 选项卡。这些项目在 windows 上没有错误,但在 linux 上我得到一个 dll 异常错误,它说缺少一个 dll 是 uxtheme.dll

我试图从我的 Windows C:\Windows\System32 复制 uxtheme dll 到我的项目并将其添加到我的 .csproj 中,甚至将其复制到我的调试和发布文件夹中。然而,这还没有成功。任何可行的想法都可以。

最佳答案

看起来你正试图在 linux 上运行一个 winapi 项目。虽然 Monodevelop 可能看起来支持 linux 操作系统上的 windows 环境,但非常重要的是要注意并非所有 dll 和支持的 windows 运行时文件都可用。您必须寻找丢失的 dll 文件来解决您的问题,或者只是编写一个根本不需要它们的程序

关于c# - 找不到或丢失文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54628037/

相关文章:

c# - 将 Html.Partial 添加到 Javascript

c# - 从数据库在 asp.net web api 中流式传输视频

c# - 获取 UWP 应用程序文件夹中的所有文件

windows-10 - Jupyter notebook 无法从命令提示符打开

c# - 如何将文字方程式转换为图像?

c# - 如何使用 msi Installer 安装同一应用程序的多个实例

C插件系统: dlopen fails

python - 为 Python 2.6 安装 Dropbox API 时遇到问题

python - 启动自己的终端工具作为命令的参数

Powershell 引号在屏幕上不可见