2011-07-17 39 views
1

一個初學者的問題我確定,但我剛開始使用Vandyke軟件提供的一個DLL(VRALib,一個用於編寫SSH2連接腳本的COM和.NET API),所以當我現在很高興地在PC上編碼時,我不是確定你如何將DLL和應用程序重新分發給其他PC。如何使用C#應用程序重新發布DLL?

是否有人有一些初學者指南來使用第三方DLL和最佳實踐方法和提示/技巧來重新分配?

+2

如果知道第三方dll是託管還是非託管,將會有幫助。 – Maciek

+0

這是一個.NET DLL,或一個COM DLL或一個老式的Windows DLL? – iandotkelly

+1

@Maciek,@iandotkelly:公平地說,OP實際上確實提到了這方面的一些東西,但一些綽號將它編輯出來。 –

回答

2

好的,如果它是一個帶有託管.NET API的COM DLL,那麼您需要確保您有一種方法來在PC上安裝和註冊COM DLL。 .NET API可以隨應用程序一起復制。

有多種註冊DLL的方式,有一個命令行程序regsvr32,它有點醜但功能。以下是描述如何從.NET代碼註冊COM DLL的article

Vandyke軟件是否附帶安裝程序,您可以從安裝程序運行?他們是否提供了以靜默方式運行安裝程序的方法?

+0

謝謝你的迴應,指出我對一些研究的正確方向,並認爲我知道得到的想法。我可以看到這個編程的百靈會變得有趣:)回答另一個問題5個來吧!至少它讓灰色的細胞滴答滴答。 – DevilWAH

+0

COM DLL可能有點噩夢 - 特別是如果在許多不同的應用程序之間共享。如果您的應用程序是唯一可能使用此DLL的應用程序,並且PC上的其他應用程序可能在某個時間點更新,那麼它會變得更容易。祝你好運。 – iandotkelly

+0

不太可能被共享,真的,我只是尋找一種在我的c#項目中實現SSH的好方法。我相信還有其他方法可以實現這一點,但我現在是cc#專家,可以從頭開始實施SSH。但事實上,我想要一個完整的獨立應用程序,這個DLL是我遇到的第一個可以實現的技巧,但這是我第一次使用DLL進行盲目運行。 – DevilWAH