2015-11-01 282 views
0

請問,我有一個關於snap7.dll庫的問題。很長一段時間我想用C#工作,所以也許我做錯了什麼。但是可以在C#WPF項目中使用snap7作爲庫,還是僅爲Windows窗體開發?它的愚蠢我知道,但我問,因爲我不能將snap7.dll添加到我的項目引用。謝謝。 enter image description herePLC - 在C#中使用Snap7的PC通信WPF應用程序

回答

2

http://snap7.sourceforge.net/ 中下載並使用示例進行播放看起來控制檯應用程序不直接引用程序集。

這不是一個WPF vs Winforms的東西。它是一個託管vs非託管代碼的東西。

有一個snap7.net.cs .net包裝類文件。它引用「snap7.dll」,並將其功能作爲C#類公開。在運行時它將使用DllImport加載程序集。

將snap7.net.cs文件和snap7.dll複製到您的項目中。 在代碼中使用snap7類的方法/屬性。然後更新snap7.dll以複製到輸出目錄,或使用後期構建事件將snap7.dll複製到您的輸出目錄。

編輯:我想重申你不要直接使用項目添加引用snap7.dll - >引用。包裝類文件的DllImport註釋將在運行時加載它。

+0

謝謝,我會盡快嘗試:-) –

相關問題