D盘打开powershell安装numpy为啥安装到了C盘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了D盘打开powershell安装numpy为啥安装到了C盘相关的知识,希望对你有一定的参考价值。

参考技术A 原因:
不管你把程序安装到哪里了,在系统盘的用户名文件夹跟Program Files这个里面都会有它的一些东西的。应用程序总有一部分会安装在C盘,主要文件就会在指定的盘,大部分应用程序必须将一部分文件装在C盘 system32 目录下,此目录下安装的一般是 Dll系统文件,程序使用时必须调用,有的程序还有文件关联信息,也是必须安装在C盘的.绝大多数游戏客户端是全部安装在指定盘的,只有快捷方式,开始菜单目录是在C盘下! 播放器只会将一些解码程序以及解码Dll文件安装在c盘,其他文件还是会安装在指定目录! 这是windows默认的,不这么装的话 程序会无法运行。

如何测试 Notepad++ 是不是通过 powershell 安装?

【中文标题】如何测试 Notepad++ 是不是通过 powershell 安装?【英文标题】:How can I test if Notepad++ is installed via powershell?如何测试 Notepad++ 是否通过 powershell 安装? 【发布时间】:2016-07-10 12:20:41 【问题描述】:

我想测试notepad++是否通过powershell安装,如果安装了,我会用notepad++打开一个文本文件,否则用notepad。

$textfile = "d:\fooBar.txt)"
if (<# notepad++ installed?#>

 notepad++ $textfile

notepad $textfile

我怎样才能做到这一点? 谢谢

【问题讨论】:

blogs.technet.microsoft.com/heyscriptingguy/2013/11/15/… ? 【参考方案1】:

Equivalent of *Nix 'which' command in Powershell?

这应该对您有所帮助。在 UNIX 中,which 命令显示程序的安装位置。 从那里,您可以检查返回的字符串是否为空。 祝你好运:)

【讨论】:

我不确定这是 OP 正在寻找的。 Get-Command 找到 notepad.exe,因为它存在于环境变量 %PATH% 的路径中。这对 Notepad++.exe 不起作用,因为它没有(默认情况下)安装在 %PATH% 环境变量内的任何路径中。【参考方案2】:

阅读this post,我曾经提出以下内容。

# Get the Notepad++ registry item, if it exists (32bit)
$np = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* |
Where-Object $_.DisplayName -eq 'Notepad++' |
Select-Object DisplayName,DisplayIcon

if($np -ne $null)
    # Launch based on DisplayIcon being notepad++.exe
    # You could manipulate this string or another registry entry for added robustness.
    & $np.DisplayIcon $textfile

【讨论】:

【参考方案3】:

如果您可以假设默认路径,则只需检查 .exe。

if ( $ENV:PROCESSOR_ARCHITECTURE -eq 'AMD64' )
    $npp = "C:\Program Files (x86)\Notepad++\notepad++.exe"
 else 
    $npp = "C:\Program Files\Notepad++\notepad++.exe"


if ($npp)
    &$npp 'c:\folder\document.txt'

【讨论】:

使用$env:ProgramFiles 比猜测文件夹名称要好。

以上是关于D盘打开powershell安装numpy为啥安装到了C盘的主要内容,如果未能解决你的问题,请参考以下文章

为啥安装vs2017时,它硬要往c盘里面装东西

为啥我的visual studio service pack 6 不能安装啊?是否一定要装在C盘?我的VC6.0是装在D盘的。

为啥我的vs2010安装时不能更改路径。预设C盘

求助,为啥anaconda安装不了?

Windows 7家庭中文版为啥在系统安装时只能分3个盘(C盘,D盘,E盘)。如果我想分5个盘怎么弄?谢谢!

为啥我的VMware的虚拟系统只能根据默认地安装在C盘?!