編譯之後的軟體會因環境不同而不能執行??(編號:8433)

我將編譯過後的程式掛在別的電腦上
但是RUN的時候它顯示因缺少檔案而不能執行
有的是.OCX..有的是.DLL
之後我就在那台電腦上灌了VB..就能RUN了
但是畫面的尺寸卻亂掉了..我只得在那台電腦修改尺寸再編譯一次
才回復正常
我的問題是:
1.別的環境沒有灌VB的話就無法執行編譯後的程式嗎??
2.為什麼畫面的尺寸會亂掉..有無程式碼去控制畫面的最大化??
3.是不是最大化之後畫面在別台電腦上也不會亂掉呢??
不好意思..請賜教..謝謝