問題描述:
在pe檔案修改或擴充套件時,最容易出現的錯誤就是,修改好pe檔案後,雙擊開啟卻出現".exe不是有效的win32應用程式"。
使用 pe explorer工具載入該exe,提示 "raw資料大小 > 檔案映像大小.更新區段「sizeofrawdata」內在值?" 。
解決辦法:
pefilesize + enlargesize ,0 ) ;
其實這樣不太嚴謹,沒有考慮到檔案對齊。應該這樣:
pefilesize + aligntofile(enlargesize) ,0 ) ;
這樣擴充套件後的pe檔案也就能開啟了。
不是有效的win32應用程式
預設使用office2010的word excel project等程式開啟檔案時提示不是有效的win32應用程式下面我們以microsoft project為例開啟mpp專案管理檔案,看一下如何設定檔案的預設開啟程式。右擊某個mpp檔案,選擇 屬性 單擊 更改 然後按一下 瀏覽 按鈕,到系統資料夾...
1 不是有效的 Win32 應用程式
今天配置乙個aspx 的webservice 裝的是.net 2,系統是win2003 64位的。配好後,提示 1 不是有效的 win32 應用程式 發現是因為64位執行32位程式的原因,解決方法如下 在執行中輸入執行。c windows microsoft.net framework64 v2.0...
C開發win32程式
1,先建立乙個空的win32工程,再建立乙個c 原始檔到此工程 2,編輯原始檔 include 標頭檔案宣告 int winapi winmain hinstance hinstance,hinstance hprevinstance,pstr szcmdline,int icmdshow 主函式為...