看板 C_Sharp 關於我們 聯絡資訊
大家好, 我是C#初學者,最近老師教了視窗程式執行檔,但是當我把編譯出來的exe檔放到我的 Windows XP的系統執行時,它跳出一個錯誤視窗「應用程式正常初始(0xc0000135)失敗。 請按一下[確定]終止應用程式。」,上網查了一下原來是我的電腦沒有安裝NET Framework 可轉散發套件,所以我就裝了。但是我一直在思考兩個問題: (1) 該怎樣讓我的程式能在沒有安裝NET Framework的電腦裡也能執行我的視窗程式,我看 很多exe視窗程式都不用安裝套件即可正常運行了,為什麼用Visual C#編譯出來的exe視窗 程式就要安裝額外的套件才能執行呢? (2) 或者是說有沒有一種方法可以把NET Framework包在一個壓縮包(像InstallShield之類 的)裡頭,當使用者安裝我的軟件時就可以順便安裝NET Framework了。 請各位兩個問題都幫我解決一下,因為我還是初學者,所以對這方面還不是很懂 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.6.65 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1458824639.A.E2E.html ※ 編輯: banana2014 (60.249.6.65), 03/24/2016 21:06:12
testPtt: 微軟規定的 03/24 21:15
那想請問一下那些不用安裝任何套件即可執行的exe視窗程式(像MadEdit、AutoStitch…) 是用什麼編譯器或軟體做出來的? 謝謝 ※ 編輯: banana2014 (60.249.6.65), 03/24/2016 21:31:00
testPtt: 走差不多的開發體驗的話用delphi 其他方法複雜許多 03/24 21:32
m339606: C++也可以做到不需要套件 03/24 21:33
m339606: Microsoft .NET Native好像也可以,但是沒實際用過 03/24 21:34
m339606: 資源也不多 03/24 21:34
m339606: 也看過有安裝包會直接安裝.NET Framework的,要再找找 03/24 21:35
Litfal: C++也有runtime library阿 03/24 21:44
ian90911: xp印象中不能裝4.5以上 03/24 23:59
erspicu: 佩服你 主電腦還在用XP....別用XP的話 預設都有裝 03/25 00:18
erspicu: .net framework了 只看哪個版本 03/25 00:18
ssccg: 不是不用裝套件,是有些套件比較舊,舊的OS已經有內建 03/25 03:22
ssccg: 微軟的solution就是會用Windows才有的套件,VC++也一樣 03/25 03:25
licious0421: C#2010來說內建framwork4.0 但你XP沒安裝就無法跑嚕! 03/25 09:58
smmoon: 就像有很多遊戲再安裝完 也會跟著裝一堆套件一樣意思... 03/25 11:04