[問題] WinXP執行.exe視窗程式時出現0xc0000135失敗

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

Links booklink

Contact Us: admin [ a t ] ucptt.com