在Team Build中,自動構建使用VB6庫的C#應用程序的最佳實踐方式是什麼?應用程序和VbLib都在不斷髮展。在Team Build中,自動構建使用VB6庫的C#應用程序的最佳實踐方式是什麼?
目前我有一個從命令行調用VB6的msbuild proj,構建lib,lib的guid更改等,然後我們手動生成一個interop(通過tlib),提交併參考c#解決方案中的interop 。
我想自動化我的msbuild文件中的tlib位,此刻我們認爲有人關閉了VB6 lib的vbp中的二進制兼容性,並且此時interop在部署時似乎不起作用。我們是否應該生成互操作?或者我們應該檢查VB的lib二進制到源代碼控制(這必須建立在構建服務器後自動完成...)
任何想法或指針讚賞
謝謝,我在我的解決方案中包含了.proj。我想託管包裝將基本上是它的iterop? – timB33
是的託管包裝將互操作。或者將interop加上一些類來使它在C#中更好地工作。我想知道爲什麼你現在仍然在爲VB6投資。用另一種方式使用Com Interop並使用.NET擴展VB6應用程序用於新功能開發會不會更有意義?我儘量儘量少用VB6代碼:D – jessehouwing
它確實有道理!以至於我們這樣做了,然後有人決定將WPF前端放在它上面,並讓VB6表單停靠在新的WPF應用程序中;所以現在我們得到了:wpfApp-> vb6lib->彙編 - > win32libs。嘿嘿。感謝您的輸入 – timB33