# 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
```