2016-12-05 55 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的映射成功運行即使我沒有以管理員身份運行它,也會發布構建操作。