У меня есть папка на моем жестком диске, C:\Program Files\Microsoft SDKs, и я задавался вопросом, безопасно ли переместить его во внешний диск. Visual Studio или какой-либо другой инструмент зависят от этой конкретной папки?
В реестре (по крайней мере, в моем реестре) довольно много записей, указывающих на это место, так что кажется что-то будет работать менее оптимальным образом. Как минимум, это немного запутало бы деинсталлятор. вероятно безопасно просто временно переименовать каталог и попробовать свои сборки, чтобы проверить, работают ли они по-прежнему. В конечном итоге, однако, кажется, что было бы лучше всего запустить установку еще раз, чтобы удалить ее, а затем установить в новое место.
Да. Большинство неуправляемых кодов в VSStudio ссылаются на определенные включаемые файлы, присутствующие в папке include.
Также упоминаются некоторые исполняемые файлы в папке bin (особенно VS2008).
VS2005 относится к внутреннему расположению пакета SDK платформы.
VS2008 ссылается на C:\Program Files\Microsoft SDK\Windows\v6.0A
Однако большинство проектов ссылаются на это расположение через макрос. Поэтому, если вы можете найти способ обновить макрос с новым местоположением, то вы должны быть в порядке.
Это может привести к поломке некоторых приложений. Если вы добавили в проект ссылку на DLL, установленную в этой папке, этот проект не будет компилироваться после перемещения этой папки. Если вы не добавляли никаких ссылок таким образом, все может быть в порядке.