代码之家  ›  专栏  ›  技术社区  ›  macropas

在mono-through葡萄酒中使用p/invokes

  •  2
  • macropas  · 技术社区  · 15 年前

    是否可以在单声道葡萄酒中使用本地win-api函数?Mono和葡萄酒之间是否还有其他的交互库?

    2 回复  |  直到 15 年前
        1
  •  4
  •   Mikayla Hutchinson    15 年前

    只有在安装和使用Windows版本的Mono时,此操作才有效。 里面 葡萄酒环境。不需要额外的库。但是,影响Windows窗体GUI的P/Invoke可能无法工作,因为Mono的Windows窗体实际上并不包装本机控件,而是使用完全托管的代码来实现。

    如果你能更具体一些,也许还有更好的方法来做你想做的事情。

        2
  •  2
  •   Jon Smock    15 年前

    只是我到目前为止发现的一些有用的小道消息:

    看起来像单声道 does support P/Invoke (中途你会看到一个关于编组的部分)。

    所以,我认为,如果葡萄酒能够正确地支持您正在尝试的win-api调用,它可能会起作用。你将永远无法真正呼叫 本地的 赢得API函数,但如果有酒的解释,理论上它应该工作。只需确保在葡萄酒中运行你的单一项目。

    你为什么不在Windows上虚拟化和运行Mono?