none
VB2008 專案建置產生的EXE檔的疑問 RRS feed

  • 問題

  • 請教各位大大..之前爬文時有看到有大大詢問如何將專案封裝成.EXE檔直接拿至其他電腦執行..
    而在專案編輯過程中按F5執行偵錯,程式偵錯無誤後,在專案資料夾的Bin\Debug和obj\Debug資料夾內都會建立*.exe可執行檔。
    這樣就能直接執行他!沒錯..我也會這樣做
    但是遇到一個掛有OWC元件的程式.則會發生應用程式錯誤..
    我也在該電腦中安裝了OWC11的元件..還是會發生錯誤
    想請教大大為何會發生這種異常呢??

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

解答

所有回覆

  • 什麼錯誤?有相關的錯誤訊息嗎?
    提問時請清楚描述問題、留意應有禮節;嚴禁一行文、注音文 blog : http://www.dotblogs.com.tw/bauann/
    2009年9月16日 下午 04:28
    版主
  • 版號很重要...

    OWC 11 有分 11.xxx / 12.xxx ,所以 .Net 針對介面自動建立的封裝遞送那個 dll 會認版本,那個 dll 也要跟著部署。

    另外 8 月中 OWC 的安全性更新,據說在少數電腦可能會發生 DEP 問題,把錯誤訊息貼出來瞧瞧。


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年9月17日 上午 12:39
  • 對了,8 月中的 OWC 安全性更新,有針對CLID變更,開發端甚至需要移除舊版參照,重新加入參照。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    2009年9月17日 上午 12:40
  • 關於OWC11的版本..專案開發電腦與被安裝的電腦均是同一個版本..版本來源是到微軟下載的
    Microsoft Office 2003 Web Components 版本:12.0.4518.1014
    如心冷大大所說..DLL也必須重新部署
    我在發行時就有將"AxInterop.OWC11.dll"包含進去了..不是這樣嗎??
    至於錯誤訊息.我晚上回來時在跟大大們說明


    新手上路
    2009年9月17日 上午 01:07
  • 經測試結果原異常訊息大致是說應用程式找不到"AxInterop.OWC11.dll"這個元件
    但我將EXE檔跟AxInterop.OWC11.dll放置於同一資料夾後就能夠執行了


    新手上路
    2009年9月17日 下午 01:24
  • .Net 規定預設是同一個資料夾或子資料夾 bin 內。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    • 已標示為解答 eblue 2009年9月17日 下午 02:09
    2009年9月17日 下午 02:08