none
做好的程式不能在其它電腦運行 RRS feed

  • 問題

  • 我在 windows xp, visual studio.net 2003 上 做好了 dll, lib 和 exe file 各一個. 運行時exe file 會用 dll file, 工作正常。可是,當我把它們copy 到其他 windows xp 電腦時,卻不能運行。同時沒有顯示錯誤。 

    在DLL 內我用了 Win32 API function SetWindowsHookEx() .

    謝謝

    2006年10月27日 上午 01:28

解答

  • 如果是用 .NET Framework 開發的程式,不管是 exe 還是 dll,都要在目標的電腦上安裝有 .NET Framework 才可以執行 .
    這和有沒有使用到系統 API 是沒什麼關係,尤其是你用的又是每台裝有 Windows 32 位元作業系統的電腦都有的 API ....
    2006年10月27日 上午 02:16
    版主

所有回覆

  • 如果是用 .NET Framework 開發的程式,不管是 exe 還是 dll,都要在目標的電腦上安裝有 .NET Framework 才可以執行 .
    這和有沒有使用到系統 API 是沒什麼關係,尤其是你用的又是每台裝有 Windows 32 位元作業系統的電腦都有的 API ....
    2006年10月27日 上午 02:16
    版主
  •  小朱 寫信:
    如果是用 .NET Framework 開發的程式,不管是 exe 還是 dll,都要在目標的電腦上安裝有 .NET Framework 才可以執行 .
    這和有沒有使用到系統 API 是沒什麼關係,尤其是你用的又是每台裝有 Windows 32 位元作業系統的電腦都有的 API ....

     

    這也是用  net 有點麻煩的地方,不是每台電腦硬体都很強的

    2006年10月28日 上午 05:30