none
VB2008 Express 同一個專案是否無法在不同電腦進行封裝發行 RRS feed

  • 問題

  • 請教各位大大,小弟利用一台桌上型PC寫了一個A專案進行封裝後安裝於A電腦上,測試效果OK
    但是在我將在桌上型PC所寫的專案複製到NB上,進行修改封裝後再安裝於A電腦,執行時卻會出現一個未知的錯誤!

    檢查專案屬性的參考..有幾項參考名稱變成空白..路徑是系統找不到指定的參考 (是COM元件:看起來是OWC11的元件不見了)
    但是NB中我也有安裝OWC11

    電腦中 framework 也都安裝到 3.5 SP1 了 
    這否有設定是小弟疏忽造成這個情況



    新手上路
    2009年9月15日 上午 04:17

解答

  • eblue:
       你如果專案有參考其它的DLL, 最好是在移動後能夠重新做一次加入參考的動作. 因為參考的來源目錄在兩台電腦可能會不一樣

    學而不思則罔, 思而不學則殆. 寫程式無他, 唯勤而已.
    • 已標示為解答 Lolota Lee 2009年9月21日 上午 06:23
    2009年9月15日 上午 04:41
    版主

所有回覆

  • Hi!

    重新指定參考的路徑是否可解決?
    .NET菜鳥自救會 http://www.dotblogs.com.tw/chou/
    2009年9月15日 上午 04:38
    版主
  • eblue:
       你如果專案有參考其它的DLL, 最好是在移動後能夠重新做一次加入參考的動作. 因為參考的來源目錄在兩台電腦可能會不一樣

    學而不思則罔, 思而不學則殆. 寫程式無他, 唯勤而已.
    • 已標示為解答 Lolota Lee 2009年9月21日 上午 06:23
    2009年9月15日 上午 04:41
    版主
  • COM 元件在不同的電腦第一次使用時,請手動加入參照,這時 .Net 會自動為該原件建立封裝遞送專用的 dll ,此 dll 僅含介面,不含該程式庫內的實體函數庫。

    所以在部署專案時,同時應考慮 COM 元件及 .Net 產生的 DLL 都需要部署。

    註:OWC 的散布授權來自 Office Developer 版或 SQL Server Developer 版。

    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年9月15日 上午 06:25
  • 謝謝3位大大的幫助..
    另外我在發行的設定中
    COM元件的部分..用手動加入後就沒問題了.

    必要條件:
    .NET Framework 3.5 SP1 出現一個驚嘆號!"找不到啟動載入的必要條件"

    但是我的NB中也有這各 3.5 SP1
    我重灌試試..是否還會如此
    新手上路
    2009年9月15日 上午 11:36
  • 雖然重灌後..再更新關於3.5SP1 那個驚嘆號還是沒消失!不過封裝後執行..目前沒出現其他訊息..靜待測試


    新手上路
    2009年9月16日 下午 04:02