2016-12-05 57 views
-1

我已经第一次将Windows Sever 2012配置为Visual Studio解决方案的生成机器。 在机器上,UAC设置为Minimum,我使用subst来映射驱动器并在构建过程中使用它们。
问题是,如果我使用CMD映射驱动器与subst使用>以管理员身份运行我在Windows资源管理器中看不到子驱动器,如果我不使用以管理员身份运行Visual Studio无法运行一些后构建操作.dll注册。Windows Server 2012上的subst映射驱动器

任何想法如何解决它?

+0

这是正常现象,您正在从提升的命令提示符执行'subst',因此它所做的映射只能从其他升级的进程中看到。如果你不希望出现这种情况,那么从*未升级的命令提示符下运行'subst'。用'subst'映射*总是*每个用户! –

+0

在更合适的站点上询问相关问题:http://superuser.com/questions/550205/unable-to-unmount-subst-drive。在SO上的其他准复制:http://stackoverflow.com/questions/38605783/,http://stackoverflow.com/questions/32715025/,http://stackoverflow.com/questions/37182329/,http:// stackoverflow.com/questions/7671677/等 –

+0

在Win 7机器上,我从提升的命令提示符运行subst,我可以访问驱动器的Windows资源管理器,但它似乎并没有在Server 2012的情况下,也知道我可以从一个非提升的命令提示符,但比我写的Visual Studio未能运行一些后构建操作。 – Epligam

回答

0

虽然UAC设置为最少我已经更新注册表后,才为解释在这里:

Windows Server 2012: Deactivating UAC

然后我可以使用SUBST将驱动器从非提升的命令提示符和VisualStudio的映射成功运行即使我没有以管理员身份运行它,也会发布构建操作。