1

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

%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 更新而无需将所有这些额外条目添加到系统路径的方法?

4

2 回答 2

0

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

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

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

于 2014-06-28T02:25:39.450 回答
0

简短回答:您需要将位置放在 PATH 中。

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

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

尽管https://issues.apache.org/jira/browse/CB-5803到目前为止 JIRA 尚未工作。

于 2014-06-30T13:52:21.320 回答