Udostępnij za pośrednictwem


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.

ht9h2dk8.collapse_all(pl-pl,VS.110).gifZasoby 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.

ht9h2dk8.collapse_all(pl-pl,VS.110).gifTworzenie 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

  1. Z projektu, wybranego w Solution Explorer, z Projekt menu, kliknij przycisk Właściwości.

  2. Kliknij przycisk zasobów kartę.

  3. Na pasku narzędzi projektanta zasobów wskaż zasobów widok drop-down, kliknij strzałkę i wybierz typ zasobu, który chcesz edytować.

  4. Zaznacz zasób, który chcesz zmienić.

  5. W Właściwości okno, wybierz opcję trwałość właściwości i zmienić je na osadzone w .resx.

ht9h2dk8.collapse_all(pl-pl,VS.110).gifEdytowanie 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

  1. Zaznacz projekt w oknie Solution Explorer, a następnie kliknij przycisk Właściwości na Projekt menu.

  2. Kliknij przycisk zasobów kartę.Pojawi się Strona Projektant zasobów z narzędzi u góry.

  3. 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.

  4. Zaznacz zasób, który chcesz wyeksportować, takie jak ikony lub z pliku audio.

  5. 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.

  6. 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

  1. Zaznacz projekt w oknie Solution Explorer, a następnie kliknij przycisk Właściwości na Projekt menu.

  2. Kliknij przycisk zasobów kartę.Zostanie wyświetlona strona projektanta zasobów.

  3. 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.

  4. Zaznacz zasób, który chcesz importować, takie jak ikony lub z pliku audio.

  5. 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.

  6. W zaimportować plik do zasobu okno dialogowe, przejdź do pliku, na który chcesz zaimportować, a następnie kliknij przycisk Otwórz.

ht9h2dk8.collapse_all(pl-pl,VS.110).gifZasoby 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

  1. Z projektu, wybranego w Solution Explorer, z Projekt menu, kliknij przycisk Właściwości.

  2. Kliknij przycisk zasobów kartę.

  3. Na pasku narzędzi projektanta zasobów wskaż zasobów widok drop-down, kliknij strzałkę i wybierz typ zasobu, który chcesz edytować.

  4. Zaznacz zasób, który chcesz zmienić.

  5. 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

Jak: edytowanie zasobów

Inne zasoby

Zarządzanie zasobami aplikacji