Также найдено в статье, упомянутой Tzury, но суммировать ответы в этой теме:
убедитесь, что Visual Studio не работает при изменении ключа реестра или он будет переписан на выходе с старое значение
Изменить (или создать) следующий ключ реестра :
Visual Studio 2008HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Debugger\DisableAttachSecurityWarning
Visual Studio 2010HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\Debugger\DisableAttachSecurityWarning
Visual Studio 2012 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\Debugger\DisableAttachSecurityWarning
Visual Studio 2013 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\Debugger\DisableAttachSecurityWarning
Visual Studio 2015 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\Debugger\DisableAttachSecurityWarning
Для VS2015 может потребоваться создать ключ реестра, указанный выше.
- Убедитесь, что Visual Studio не работает и откройте редактор реестра.
- Перейдите
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\Debugger
правой кнопкой мыши и создать новый DWORD
:
- Имя:
DisableAttachSecurityWarning
- Значение:
1
.
Update: Если вы не хотите, чтобы открыть редактор реестра, сохранить этот gist как файл * .reg и запустить его (импортирует ключи для всех версий VS ниже VS2017).
Visual Studio 2017
Конфигурация сохраняется в частной реестра см этот ответ: https://stackoverflow.com/a/41122603/67910
Для VS 2017, сохранить этот gist как файл * .ps1 и запустить его как администратор, или скопируйте и вставьте следующий код в файл ps1:
#IMPORTANT: Must be run as admin
dir $env:LOCALAPPDATA\Microsoft\VisualStudio\15.* | % {
#https://stackoverflow.com/a/41122603
New-PSDrive HKU Registry HKEY_USERS
reg load 'HKU\VS2017PrivateRegistry\' $_\privateregistry.bin
$BasePath='HKU:\VS2017PrivateRegistry\Software\Microsoft\VisualStudio'
$keysResult=dir $BasePath
$keysResult | ? {$_.Name -match '\\\d+\.\d+_[^_]+$'} | % {
$keyName = $_.Name -replace 'HKEY_USERS','HKU:'
New-ItemProperty -Path $keyName\Debugger -Name DisableAttachSecurityWarning -Value 1
}
$keysResult.Handle.Close()
[gc]::collect()
reg unload 'HKU\VS2017PrivateRegistry'
Remove-PSDrive HKU
}
Это работало до недавнего времени в VS2015 - я определенно закрыл все экземпляры VS, и ключ установлен, но предупреждение снова появилось. – fastmultiplication