[0.71] Enable the `/PROFILE` linker flag for all C++ release binaries (#12494)

This PR backports #12313 to 0.71.

## Description

This PR enables the `/PROFILE` linker flag so binaries are [vulcan ready](https://eng.ms/docs/products/apiscan/howto/preparinginput/binaries/creating_vulcan_ready_files), and will therefore pass internal compliance requirements.

### Type of Change
- Bug fix (non-breaking change which fixes an issue)

### Why
To pass APIScan.

### What
Added `<Link><Profile>true</Profile><Link>` to `Release.props`.

## Screenshots
N/A

## Testing
N/A

## Changelog
Should this change be included in the release notes: yes

Enabled the `/PROFILE` linker flag for all C++ release binaries
This commit is contained in:
Jon Thysell 2023-12-05 14:50:44 -08:00 коммит произвёл GitHub
Родитель 6eac48f2d2
Коммит 50f354f2bb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -0,0 +1,7 @@
{
"type": "patch",
"comment": "[0.71] Enable `/PROFILE` linker flag for vulcan compatibility",
"packageName": "react-native-windows",
"email": "jthysell@microsoft.com",
"dependentChangeType": "patch"
}

Просмотреть файл

@ -21,6 +21,7 @@
<Link>
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
<Profile>true</Profile>
</Link>
</ItemDefinitionGroup>