Udostępnij za pośrednictwem


Instruktaż: Tworzenie bibliotek DLL zarządzanych satelitarnej

Satelitarne biblioteki DLL są użyteczne do przechowywania plików zasobów, na przykład użyć ikony, bitmapy i ciągi zasobów, w scentralizowanej lokalizacji dla innych projektów automatyzacji i dodatki.Satelitarne biblioteki DLL mogą być ponownie używane przez inne projekty lub dodatki.Ponadto oddzielając ciągi i innych zasobów z dodatku ułatwia scentralizowaną zmiany lub localize zasoby w różnych językach.

Starsze wersje Visual Studio używane wpisy rejestru SatelliteDllPath i SatelliteDllName.Wpisy w pliku .addin rejestracji teraz zastąpione jednak wpisy rejestru.Gdy wymaga zasobu w projekcie, ładowania dodatku i Visual Studio on kwerendy dla satelitarnej DLL.W konsekwencji nie trzeba kodowane ścieżki zasobu.Również przy użyciu metody ID, aby określić identyfikator zasobów, a nie używaszNazwa zasobu (gdzie nazwę zasobu jest nazwą zasobu, na przykład @ Icon1 i @ ciąg1), @ symbol informuje Visual Studio do satelitarnych biblioteki DLL zasobu.

Tworzyć biblioteki DLL zarządzanych satelitarnej

Poniższe kroki pokazują satelitarnej DLL, która zawiera ikonę i ciąg zasobów tworzenia i modyfikowania dodatek dostęp do tych zasobów.Używa dodatek ma o okno dialogowe, które wymaga zasobów ikonę i ciąg.Zazwyczaj Jeżeli tworzysz dodatek, który ma o okno dialogowe, ikona domyślna i tekst są dostarczane.Poniższe kroki pokazują również jak zastąpić domyślne ikony i tekstu przy użyciu własnych.

Aby utworzyć zarządzanych satelitarnej DLL

  1. Na pliku menu, kliknij Nowy, a następnie kliknij przycisk projektu.

  2. W Nowy projekt okno dialogowe rozwiń Inne typy projektów , a następnie wybierz Projektów rozszerzania.

  3. W szablonów okienku wybierz - w Visual Studio.

  4. Postępuj zgodnie ze wskazówkami kreatora w Visual Studio.Na Wybieranie pomocy dotyczących informacji strony wybierz Tak, proszę oferują informacje w polu "O" mój dodatek.Zaakceptować wybór domyślny pozostałych.

  5. Na projektu menu, kliknij Dodaj odwołanie.

  6. Na .NET kartę, kliknij System.Drawing, a następnie kliknij OK.

  7. Kliknij prawym przyciskiem myszy projekt Dodaj w Solution Explorer, kliknij Dodaj, a następnie kliknij przycisk Nowego elementu.

  8. Wybierz Pliku zasobów w szablonach na liście i kliknij przycisk Dodaj.Zaakceptować nazwy domyślne (Resources1.resx).

    Domyślnie, to tworzy plik zasobów o nazwie Resource1.resx i uruchamia Visual StudioZasobów edytora.

  9. Wybierz Resource1.resx, ikony na ciągów listy (lewego przycisku u góry).

  10. W Dodać zasób kliknij Dodać nową ikonę.Teraz, pozostaw nazwę domyślną (Icon1.bmp), a następnie kliknij przycisk Dodaj.

    Alternatywnie można wybrać istniejący obraz mapy bitowej ikony, jak jest 16 x 16 pikseli i 16 kolorów lub True Color.

  11. Po otwarciu ikonę w Ikonę edytora, użyj narzędzi, aby go zmodyfikować.Po zakończeniu zamknij Ikonę edytora i zapisać zmiany.

  12. Wybierz Dodać nowy ciąg na Dodać zasób listy.

  13. Kliknij pierwsze pole w Nazwa kolumny.

    Tworzy zasób ciągu domyślny o nazwie ciąg_znaków1.

  14. Typ Linia w wartość pole.

    Jest to wartość w pierwszym ciągu zasobu.

  15. Utwórz dwa więcej zasobów ciągu i im nazwy "Linii dwóch" i "Linii trzy".

  16. Zamknij Zasobów edytora i zapisać zmiany.

  17. W Solution Explorer, kliknij prawym przyciskiem myszy Resource1.resx, a następnie kliknij przycisk Właściwości.

  18. W Właściwości okno zmiany Tworzenie akcji z Zasobów osadzonych do Brak.

    Zapobiega to budowane w zestawie w zasobu.

  19. Skompiluj projekt.

  20. Tworzenie biblioteki DLL zasobu satelitarnej.Ma to dwuetapowy proces przy użyciu ResGen, a następnie AL (Assembly Linker) do konstruowania satelitarnej DLL.

    1. Kliknij Start, Wszystkie programy, Microsoft Visual Studio 2010, Visual Studio Tools, a następnie kliknij przycisk Microsoft Visual Studio wiersza polecenia (2010).

      Ustawia pewnych zmiennych środowiskowych, tak aby łatwiej można odwoływać się Visual Studio narzędzia.

    2. W wierszu polecenia przejdź do folderu zawierającego plik .resx i typu Resgen Resource1.resx.

      ResGen to narzędzie, które kompiluje pliku .resx określony w pliku .resources.Aby uzyskać więcej informacji, zobacz ResGen.exe (Generator pliku zasobów).

    3. W wierszu polecenia wpisz: AL.exe /embed:Resource1.resources /culture:en-US /out:Nazwa W.resources.dll.

      Zamień Nazwa W przy użyciu nazwy dodatku.Na przykład, jeśli projekt dodatek o nazwie MyAddin a następnie /out: byłoby przełącznika /out:MyAddin.resources.dll./out: Nazwa musi odpowiadać nazwie projektu; w przeciwnym razie zasobu DLL nie zostanie znaleziona.

      Program al.exe (Assembly Linker) konwertuje plik .resources określonej biblioteki DLL, który może odwoływać się w dodatku.(Można zmienić /culture języka innego niż angielski.) Aby uzyskać więcej informacji, zobacz Program al.exe (Assembly Linker).

  21. W Eksploratorze pliku Przejdź do katalogu DLL dodatku i Utwórz folder o nazwie \en-US\ (w języku angielskim USA, ponieważ została wpisana jako wartość kultury AL.exe en US).

  22. Kopiuj Nazwa W. resources.dll pliku do nowego folderu \en-US\.

  23. W Eksploratorze pliku przeglądania zwykle w katalogu \Addins\.\Documents and Settings\Nazwa użytkownika\My Documents\Visual Studio 2010\Addins\.

  24. Zmodyfikuj plik definicji dodatku programu Visual Studio w następujący sposób:

    1. Kliknij prawym przyciskiem myszy plik definicji dodatku dodatek, kliknij Otwórz Z, a następnie kliknij przycisk Uwaga Pad.

    2. Zastąp następujące tagi:

          <FriendlyName>@String1</FriendlyName>
          <Description>@String2</Description>
          <AboutBoxDetails>@String3</AboutBoxDetails>
          <AboutIconData>@Icon1</AboutIconData>
      

      Zmienia wpisu Friendlyname nazwę dodatku na wiersz1, która jest wprowadzona ciąg1 w pliku Resource1.resx.Opis w o okno dialogowe zawiera teraz "Wiersz2" i wpis AboutIconData odpowiada ikona utworzone dla o okno dialogowe.

    3. Wstaw .resources przed rozszerzeniem nazwy zestawu.

  25. Odbuduj projekt i zaznacz dodatek w - w Menedżerze.

  26. Na Pomoc menu, kliknij O Microsoft Visual Studio i wybierz wiersz1 (nazwa dodatku) na liście.

    Wyświetlane są ikony niestandardowe i trzy ciągi, które utworzono.

Zobacz też

Zadania

Jak: dostęp do zasobów w bibliotekach DLL satelitarnej

Koncepcje

Dodaj w rejestracji