摆脱所有系统路径依赖

时间:2014-06-27 14:59:25

标签: external-dependencies visual-studio-cordova

当我安装多设备混合应用程序[mdha] / cordova预览时,我发现它为我的系统路径环境变量添加了一整套条目。
具体来说它们是以下...... / p>

%JAVA_HOME%\bin;%ADT_HOME%\tools;%ADT_HOME%\platform-tools;%ANT_HOME%\bin;C:\Program Files (x86)\nodejs\

我更喜欢保持我的开发工作站系统路径环境变量,除了默认操作系统所需的值之外,特别是避免使用以下内容......

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;

原因是我认为它提供了更好的性能,因为搜索不在我的路径中的exe / dll返回得更快,并且我发现和启动的东西的风险较小,这不是OS签名的exe核心集的一部分/ dll设置我可以信任。

问题

我们是否正在做任何事情来研究如何在不必将所有这些额外条目添加到系统路径的情况下允许将来删除mdha / cordova更新?

2 个答案:

答案 0 :(得分:0)

对于大多数这些工具,Java,Ant,Android等来说,要求用户设置系统环境变量实际上是很常见的,这就是MDHA今天所做的。

要回答您的问题,是的,该团队目前正在研究如何从系统路径中取出这些变量,而是在Visual Studio中进行本地配置。请继续关注!

-Priyank,Visual Studio客户端工具团队

答案 1 :(得分:0)

简答:您需要将位置放在路径中。

几个月我开了一个JIRA错误,使用不同的机制在PATH中存储所需的位置。我建议使用一个属性文件来存储路径,如

ant.tools=YOUR_PATH_TO_ANDROID_SDK_TOOLS
ant.platform.tools=YOUR_PATH_TO_ANDROID_SDK_PLATFORM_TOOLS

JIRA到目前为止还没有工作https://issues.apache.org/jira/browse/CB-5803