Kompilowanie projektu interoperacyjnego

Uwaga / Notatka

W tym artykule opisano wskazówki dotyczące współdziałania COM w programie .NET Framework z użyciem starszych zestawów międzyoperacyjnych i podstawowych zestawów międzyoperacyjnych. W przypadku nowoczesnego platformy .NET użyj generowania kodu źródłowego COM lub interfejsu API ComWrappers. Aby uzyskać więcej informacji, zobacz współdziałanie modelu COM.

Projekty międzyoperaniowe modelu COM odwołujące się do co najmniej jednego zestawu zawierającego importowane typy COM są kompilowane jak każdy inny zarządzany projekt. Możesz odwoływać się do zestawów międzyoperacyjnych w środowisku projektowym, takim jak Visual Studio, lub odwoływać się do nich podczas korzystania z kompilatora wiersza polecenia. W każdym z obu przypadków, aby prawidłowo się skompilować, zestaw międzyoperacyjny musi znajdować się w tym samym katalogu co inne pliki projektu.

Istnieją dwa sposoby odwoływanie się do zestawów międzyoperacyjnych:

  • Osadzone typy interop: Poleć kompilatorowi osadzenie informacji o typach z zestawu interop w pliku wykonywalnym. Jest to zalecana technika.
  • Wdrażanie zestawów interoperacyjnych: utwórz odwołanie standardowe do zestawu interoperacyjnego. W takim przypadku zestaw międzyoperacyjny musi zostać wdrożony razem z aplikacją.

Różnice między tymi dwiema technikami zostały omówione bardziej szczegółowo w temacie Używanie typów COM w kodzie zarządzanym.

Osadzanie typów międzyoperacyjnych za pomocą programu Visual Studio przedstawiono w przewodniku Osadzanie typów z zestawów zarządzanych w programie Visual Studio.

Aby odwołać się do zestawu międzyoperacyjnego za pomocą kompilatora wiersza polecenia i osadzić informacje o typie w plikach wykonywalnych, użyj przełącznika kompilatora -link (opcje kompilatora C#) lub -link (Visual Basic) i określ nazwę zestawu międzyoperacyjnego.

Uwaga / Notatka

Aplikacje Visual C++ nie mogą osadzać informacji o typie, ale mogą współdziałać z aplikacjami lub dodatkami, które to robią.

Aby skompilować aplikację zawierającą podstawowy zestaw międzyoperacyjny podczas wdrażania, użyj przełącznika kompilatora /reference i określ nazwę zestawu międzyoperacyjnego.

Zobacz także