# Mile.Project.Windows **Repository Path**: mFlying/Mile.Project.Windows ## Basic Information - **Project Name**: Mile.Project.Windows - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-12 - **Last Updated**: 2024-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mile.Project.Windows Configuration template for simplifying the definition of Visual Studio (MSBuild) C++ projects. ## Usage You only need to contain this Git repository as submodule in you Git repository. There are some samples in https://github.com/ProjectMile/Mile.Project.Windows.Samples that demonstrate defining Visual Studio (MSBuild) C++ projects with Mile.Project.Windows. We hope it can help you develop applications with Mile.Project.Windows. ## Available Options ### How to define the project type in the "Globals" label property group. - If the project is a console application project. ``` ConsoleApplication ``` - If the project is a windows application project. ``` WindowsApplication ``` - If the project is a dynamic library project. ``` DynamicLibrary ``` - If the project is a static library project. ``` StaticLibrary ``` - If the project is a WDM driver project. ``` WDMDriver ``` - If the project is a KMDF driver project. ``` KMDFDriver ``` - If the project is a UMDF driver project. ``` UMDFDriver ``` ### How to define the manifest file in the "Globals" label property group. ``` C:\Folder\Manifest.manifest ``` ### How to enable the version information support. ``` true TODO: Company Name TODO: File Description $(TargetName) © TODO: Company Name. All rights reserved. $(TargetName)$(TargetExt) $(TargetName) 1.0.0.1 Preview 1 ``` ### How to enable VC-LTL support. ``` true ``` ### How to enable C++/WinRT support. ``` true ``` ### How to use LLVM clang-cl toolset instead of MSVC toolset. ``` true ``` ### How to use Windows Driver Kit in non-driver projects ``` true ``` ### How to define the project as kernel mode project in non-driver projects ``` true ```