Udostępnij za pośrednictwem


Porady: integrowanie narzędzi niestandardowych we właściwościach projektu

Możesz dodać opcje niestandardowe narzędzie do programu Visual Studio Stron właściwości okna przez utworzenie pliku podstawowego schematu XML.

Właściwości konfiguracji części Stron właściwości okno wyświetla grupy ustawień, które są znane jako zasady.Każda reguła zawiera ustawienia dla narzędzia lub grupy funkcji.Na przykład Linker reguła zawiera ustawienia dla narzędzia linker.Ustawienia w regule można podzielić na kategorii.

Ten dokument wyjaśnia, jak utworzyć plik w katalogu zestawu, który zawiera właściwości niestandardowe narzędzie, tak aby właściwości były ładowane podczas uruchamiania programu Visual Studio.Aby uzyskać informacje dotyczące sposobu modyfikowania pliku, zobacz platformy Extensibilty część 2 w blogu zespołu projektu programu Visual Studio.

Aby dodać lub zmienić właściwości projektu

  1. W edytorze XML Utwórz plik XML.

  2. Zapisz plik w folderze %ProgramFiles%\MSBuild\Microsoft.Cpp\v4.0\.Każda reguła w Stron właściwości okno jest reprezentowana przez plik XML, w tym folderze.Upewnij się, jednoznacznie nazwie pliku w folderze.

  3. Skopiuj zawartość % ProgramFiles%\MSBuild\Microsoft.Cpp\v4.0\cl.xml, zamknij go bez zapisywania zmian, a następnie wklej zawartość w nowym pliku XML.Można użyć dowolnego pliku schematu XML — jest to tylko jeden, który można więc zacząć od szablonu.

  4. W nowym pliku XML modyfikacji zawartości w zależności od potrzeb.Upewnij się, że zmiana Nazwa reguły i Rule.DisplayName u góry pliku.

  5. Zapisz zmiany i zamknij plik.

  6. Pliki XML z %ProgramFiles%\MSBuild\Microsoft.Cpp\v4.0\ są ładowane podczas uruchamiania programu Visual Studio.W związku z tym aby przetestować nowy plik, uruchom ponownie program Visual Studio.

  7. W Solution Explorer, kliknij prawym przyciskiem myszy projekt, a następnie kliknij przycisk Właściwości.W Stron właściwości okna, w okienku po lewej stronie sprawdź, czy jest nowy węzeł o nazwie reguły.

Zobacz też

Inne zasoby

MSBuild (Visual C++)