2017-04-08 238 views
-2

我最近獲得了一些擴展名爲.res的文件 我現在面臨的問題是我無法使用不同類型的資源編輯器打開它。 以下是我已經試過的程序列表:打開.res文件時遇到問題

的Visual Studio 2017年

ResourceHacker

德爾福閃客

XN資源編輯器

而且下面是在Notepad ++中打開時文件內容的示例:http://i.imgur.com/fcmEfED.jpg

可能是我無法打開此文件的原因是什麼?我錯過了什麼?

+0

您可能想用十六進制編輯器打開這些文件。用記事本++打開它們不會讓你走得很遠。但是這看起來不像Windows資源文件。其他一些程序(遊戲)也會寫入.res擴展名的文件。 –

+0

爲什麼不詢問文件供應商它是什麼? –

+0

@RudyVelthuis我試圖在十六進制編輯器中打開它,但我無法做出任何事情。如果遊戲創建軟件將文件寫入.res,有沒有辦法打開和編輯它們? – Skylark

回答

-1

.res文件是.rc文件,如.obj..lib文件.cpp文件 - 他們是編譯版本的資源定義文件。

不要指望這個文件可以被喜歡的記事本編輯,將它當作其他編譯好的二進制文件對待。特別是因爲它真的一個編譯的二進制文件。說到這一點 - 當您「導入」該文件以供在您的應用程序中使用時,您需要在「導入庫」列表中明確指定它(不同於鏈接程序可從依賴關係列表推斷出的.lib文件) 。至少在MSVC++ 2015的情況下(尚未在2017年嘗試過)

+0

不是這些。 AFAICT,這些不是編譯的Windows資源文件。編譯的Windows資源(.res)文件可以通過問題中提到的其中一個程序打開。 –

+0

不知道你試過了什麼,但作爲一個完整性檢查,我只*打開了許多'.res'文件中的3個,這些文件在我的構建目錄中有,並且它們都是(預計)二進制文件。你有沒有機會談論'.rc2'文件?這些是文本(儘管UNICODE,就像'.rc') – YePhIcK

+0

問題中的文件(他發佈了一個示例)是帶有'.res'擴展名的文件,但它們不是WIndows資源文件。這就是爲什麼OP無法用資源編輯器打開它們的原因。我知道Windows'.res'文件是二進制文件,但通常可以使用適當的資源編輯器打開這些文件,就像他提到的一樣。硬盤上的'.res'文件是Windows資源文件,因此您可以打開它們對他來說並不意味着很多。請注意,具有'.res'擴展名的文件不必是資源文件。任何人都可以使用該擴展。 –