none
如何執行檔中包入DLL RRS feed

  • 問題

  • 由於需要包裝成單一執行檔,但程式中有使用到一些元件,所以除了產生的執行檔,還包含一些元件的Dll,請問如何把DLL也包裝在執行檔中,成為單一檔案.

    2008年2月22日 上午 01:52

解答

  • 不行,一般看到只有動態解壓縮解出來,程式結束再刪掉,但是 VB 預設是在載入程式就必須載入相關引入物件或函式庫,除非這整段通通改成手寫,比如說動態載入 .Net 組件或是動態載入 DLL 函數庫,ActiveX DLL (COM DLL) 最好不要這樣搞,因為還要註冊物件,釋放時會放不掉、刪不掉。

     

    2008年2月22日 上午 08:57
    版主

所有回覆

  • HI,

     

    您可以把製作DLL的類別加到製作執行檔的專案中再一起建置, 就可以製作出單一檔案的執行程式

     

    tihs

    2008年2月22日 上午 02:06
  • 可能我描述錯誤,我是指自行開發工具的元件(開發時在工具列中可顯示),謝謝.

    2008年2月22日 上午 02:55
  • 不行,一般看到只有動態解壓縮解出來,程式結束再刪掉,但是 VB 預設是在載入程式就必須載入相關引入物件或函式庫,除非這整段通通改成手寫,比如說動態載入 .Net 組件或是動態載入 DLL 函數庫,ActiveX DLL (COM DLL) 最好不要這樣搞,因為還要註冊物件,釋放時會放不掉、刪不掉。

     

    2008年2月22日 上午 08:57
    版主