2012-01-21 9 views
10

Mam dużo plików .resources, które muszę otworzyć i wyświetlić. Pobrałem Zeta Resource Editor, ale działa tylko z plikami .Resx. Czy istnieje różnica? Czy mogę otworzyć pliki .Resources i wyodrębnić ich zawartość?Jaka jest różnica między typami plików .Resx i .Resources?

+0

Jest bardzo mało prawdopodobne, że można po prostu użyć zasobów w pliku .resources. Są chronione prawem autorskim, musisz uzyskać licencję od właściciela, aby korzystać z nich we własnej aplikacji. Kto wtedy nie zawaha się dać ci oryginalną treść. –

+0

podobne: http://stackoverflow.com/questions/7653679/how-can-i-extract-images-from-tources-file-created-by-a-decompile--n –

Odpowiedz

12

Myślę, że plik resx zawiera zasoby non-compiled w formacie XML. Te pliki resx są kompilowane w pliku .resource. Plik .resource zawiera dane resx w formacie binary.

Zgodnie z MSDN

.resx (zasobu oparty na XML) pliki są przetwarzane w celu wspólnych Language Runtime binarnych plików .resources które mogą być osadzone w wykonawczego binarnego pliku wykonywalnego lub zestawianych na satelicie zespoły.

19

Zawsze możesz użyć resgen.exe narzędzie z visual studio, aby przekształcić je w plikach .resx (przeciwieństwem tego, co się dzieje podczas kompilacji):

resgen.exe /compile input.resources,output.resx 

Resgen jest często znaleźć w katalogu C: \ Program Files \ Microsoft SDK \ Windows \ v7.0 \ Bin \ ResGen.exe lub bezpośrednio dostępny z wiersza poleceń VS.

Powiązane problemy