2009-08-06 23 views

回答

3

這隻有在您安裝並使用Windows版本的Mono 內部 Wine環境時纔有效。不需要額外的庫。但是,影響Windows窗體GUI的P/Invoke可能不起作用,因爲Mono的Windows窗體實際上並不包裝本地控件,而是使用完全託管的代碼實現。

如果你可以更具體,可能有更好的方法去做你想做的事。

1

只是一些有用的花絮到目前爲止,我發現:

貌似單does support P/Invoke(一半時,你會看到一個編組站部分)。

因此,如果Wine正確支持您嘗試創建的Win API調用,我認爲它可能有效。您永遠無法真正地致電本機 Win API函數,但如果有Wine解釋,理論上它應該可以工作。只要確保在Wine中運行你的Mono項目。

任何你沒有在Windows上虛擬化和運行Mono的理由?

+0

我知道mono支持本機P/Invoke。但我想在Linux環境中使用一些控制檯winapi調用。 – macropas 2009-08-06 20:05:10

+0

我認爲它應該只是查找您的電話並查看是否有Wine實施的問題。你有任何機會的特定電話清單嗎? – 2009-08-06 20:08:51