2011-09-07 63 views
1

我很想知道如何將一些第三方exe文件包裝到我的dll中進行部署。使用第三方exe打包自定義DLL的方法

目前我們依賴部署的系統安裝了第三方軟件,我們的包裝將他們的控制檯應用程序公開給我們的MVC應用程序。

理想情況下,我希望將包裝和exe全部打包在一個很好的包中,可以在任何地方部署,而不管第三方應用程序正在安裝。

任何有關將exe文件存儲在我的應用程序中的建議也會非常有用。我正在把它們扔進垃圾桶。

我知道授權可以是一個問題,這是我已經在上面的東西。

+0

編寫自己的安裝程序,使任何需要的地方的東西,只是一個單一的setup.exe文件並不難。這裏真正的問題是什麼? –

+0

我正在創建一個我想公開提供的包裝器DLL。理想情況下,dll的用戶不必安裝第三方軟件。我意識到我可以使用第三方軟件分發我的dll,我只是想知道是否可以將它全部組合到我的單個dll中,以便爲消費用戶提供便利。 –

+0

消費用戶必須能夠使用Web應用程序中的dll,而無需在託管服務器上安裝東西。 –

回答

0

通過「包裝」你的意思是包括.exe文件在你的DLL?我的意思是,你當然可以將.exe文件包含到安裝包中,但如果我理解正確,那不是你想要的。

我相信啓動一個沒有物理存在的.exe文件是不可能在Windows中。但是,您可以將.exe文件作爲源文件包含到.dll中....可能以壓縮格式。當你需要它的時候,它可以被放到一個臨時目錄中,執行,並在使用後或在未初始化時被刪除。

但是這種技術可能也許提醒某些安全軟件...

+0

感謝您的幫助。我決定將第三方應用程序與我的dll一起部署。這似乎是一個不必要的努力,包括exe文件(大約10)在dll本身。 –