Безопасное перемещение папки Microsoft SDKs

У меня есть папка на жестком диске, C:\Program Files\Microsoft SDK, и мне было интересно, безопасно ли ее перенести на внешний диск. Visual Studio или любой другой инструмент зависит от этой конкретной папки?

3 ответа

Решение

В реестре довольно много записей (по крайней мере, в моем реестре), которые указывают на это местоположение, поэтому, похоже, что-то будет работать не так оптимально. Как минимум, это сделало бы деинсталлятор немного запутанным. Возможно, безопасно просто временно переименовать каталог и попробовать свои сборки, чтобы увидеть, работают ли они по-прежнему. В конечном счете, кажется, что было бы наиболее разумно запустить установку снова, чтобы фактически удалить ее, а затем установить в новом месте.

Да. Большая часть неуправляемого кода в VSStudio ссылается на определенные файлы включения, присутствующие в папке включения.

Также упоминаются некоторые exe-файлы в папке bin (особенно VS2008).

VS2005 относится к внутреннему местоположению SDK платформы.

VS2008 ссылается на C:\Program Files\Microsoft SDKs\Windows\v6.0A

Однако большинство проектов ссылаются на это местоположение с помощью макроса. Так что если вы можете найти способ обновить макрос с новым местоположением, то все будет в порядке.

Это может привести к поломке некоторых ваших приложений. Если вы добавили ссылку на проект, перейдя в библиотеку DLL, установленную в этой папке, этот проект не будет компилироваться после перемещения этой папки. Если вы не добавили никаких ссылок таким образом, вы можете быть в порядке.

Другие вопросы по тегам