Zasobów osadzonych i połączonych
Visual Studio projects zapewniają dwa sposoby obsługi zasobów: mogą być połączone (domyślnie) lub osadzone.Można mieć zarówno połączone i osadzone zasoby w jednym projekcie.Jednak w większości przypadków będzie chcesz wybrać jedną opcję dla wszystkich zasobów w projekcie.
Zasoby połączone są przechowywane jako pliki w programie project; podczas kompilacji danych zasobów jest pobierane z plików i dodaje się manifest aplikacji.Plik zasobów aplikacji (.resx) przechowuje tylko ścieżkę względną lub łącze do pliku na dysku.
Z zasobów osadzonych dane zasobu są przechowywane bezpośrednio w pliku .resx w tekstowa reprezentacja danych binarnych.W obu przypadkach dane zasobów jest skompilowany do pliku wykonywalnego.
Można zmienić zasoby z połączony osadzone zmieniając Persistence właściwość pliku zasobu.Aby uzyskać więcej informacji, zobacz Tworzenie zasobów osadzonych później w tym temacie.
[!UWAGA]
Ciąg zasobów są zawsze osadzone i nie mogą być zmieniane; Plik zasobów są zawsze połączone i nie mogą być zmieniane.
Wybieranie między zasobów osadzonych i połączonych
Ogólnie rzecz biorąc należy użyć połączonych zasobów, ponieważ są one łatwiejsze w użyciu.Istnieją jednak przypadki, w których zasobów osadzonych może być lepszym rozwiązaniem.
Zasoby osadzone
Zasobów osadzonych są najlepszym wyborem, jeśli trzeba udostępniać pliki zasobów (.resx) aplikacji między wieloma projektami.Na przykład mają wspólne pliku zasobów zawierający logo firmy, informacje o znakach towarowych, i takie korzystanie z zasobów osadzonych oznacza, że trzeba skopiować tylko pliku .resx i nie pliki danych zasobu skojarzonego z zasobem.
Nie można bezpośrednio edytować zasobów osadzonych.Jeśli zostanie podjęta próba edytowania osadzonego zasobu, otrzymasz komunikat z prośbą do konwersji elementu do połączonego zasobu do edycji.Konwersja jest opcjonalne, ale zalecane.Musi ich wywozu, dokonanie modyfikacji w zewnętrzny program i następnie ponownie zaimportować je do projektu.
Tworzenie zasobów osadzonych
Podczas dodawania zasobów do projektu programu Visual Studio, są tworzone jako zasoby połączone.W niektórych przypadkach można osadzić zasobów w pliku zasobu (.resx) aplikacji.
Zasoby mogą być zmieniane od połączone z zasobów osadzonych na zasobów stronę Project Designer.
[!UWAGA]
Ciąg zasobów zawsze są osadzone w pliku .resx i nie można zmienić na połączonych zasobów; Plik zasobów są zawsze połączone w czasie kompilacji.
Aby zmienić zasób z połączonych do osadzonego
Z projektu, wybranego w Solution Explorer, z Projekt menu, kliknij przycisk Właściwości.
Kliknij przycisk zasobów kartę.
Na pasku narzędzi projektanta zasobów wskaż zasobów widok drop-down, kliknij strzałkę i wybierz typ zasobu, który chcesz edytować.
Zaznacz zasób, który chcesz zmienić.
W Właściwości okno, wybierz opcję trwałość właściwości i zmienić je na osadzone w .resx.
Edytowanie zasobów osadzonych
Nie można edytować osadzony zasobów w projekcie programu Visual Studio bezpośrednio w programie Visual Studio IDE; użytkownik musi wywozu je edytować w zewnętrzny program, a następnie ponownie zaimportować je do projektu.
Aby wyeksportować zasobów osadzonych
Zaznacz projekt w oknie Solution Explorer, a następnie kliknij przycisk Właściwości na Projekt menu.
Kliknij przycisk zasobów kartę.Pojawi się Strona Projektant zasobów z narzędzi u góry.
W pierwszym polu listy rozwijanej na pasku narzędzi projektanta zasobu, wybierz typ zasobu osadzonego, który chcesz zaimportować, takie jak "Images", "Ikona" lub "Audio." W projektancie zasobów są wyświetlane wszystkie zasoby tego typu, które istnieją w projekcie.
Zaznacz zasób, który chcesz wyeksportować, takie jak ikony lub z pliku audio.
Kliknij zasób prawym przyciskiem myszy i wybierz polecenie Eksportuj do pliku w menu skrótów.
[!UWAGA]
To polecenie jest dostępne tylko dla zasobów osadzonych.
W zasobów do pliku eksportu okno dialogowe, przejdź do lokalizacji, w której chcesz wyeksportować plik, a następnie kliknij przycisk zapisać.
Aby zaimportować zasobu
Zaznacz projekt w oknie Solution Explorer, a następnie kliknij przycisk Właściwości na Projekt menu.
Kliknij przycisk zasobów kartę.Zostanie wyświetlona strona projektanta zasobów.
W pierwszym polu listy rozwijanej na pasku narzędzi projektanta zasobu, wybierz typ zasobu osadzonego, który chcesz zaimportować, takie jak "Images", "Ikona" lub "Audio." W projektancie zasobów są wyświetlane wszystkie zasoby tego typu, które istnieją w projekcie.
Zaznacz zasób, który chcesz importować, takie jak ikony lub z pliku audio.
Kliknij zasób prawym przyciskiem myszy i wybierz polecenie Importu Z pliku w menu skrótów.
[!UWAGA]
To polecenie jest dostępne tylko dla zasobów osadzonych.
W zaimportować plik do zasobu okno dialogowe, przejdź do pliku, na który chcesz zaimportować, a następnie kliknij przycisk Otwórz.
Zasoby połączone
Zasoby połączone (domyślnie) to najlepszy wybór dla ułatwienia stosowania.Zasoby mogą być edytowane bezpośrednio wewnątrz projektu i można łatwo dodać lub usunąć zasobów.
Aby zmienić zasób z osadzone do połączonego
Z projektu, wybranego w Solution Explorer, z Projekt menu, kliknij przycisk Właściwości.
Kliknij przycisk zasobów kartę.
Na pasku narzędzi projektanta zasobów wskaż zasobów widok drop-down, kliknij strzałkę i wybierz typ zasobu, który chcesz edytować.
Zaznacz zasób, który chcesz zmienić.
W Właściwości okno select trwałość właściwości i zmienić je na połączone w czasie kompilacji.
Zobacz też
Zadania
Jak: Dodawanie lub usuwanie zasobów