Безопасное перемещение папки 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, установленную в этой папке, этот проект не будет компилироваться после перемещения этой папки. Если вы не добавили никаких ссылок таким образом, вы можете быть в порядке.