我对以下事实感到困扰:
当我打开PowerShell ISE时,我在主屏幕上搜索。出于某种原因,它直到我完成输入整个名称(powershell_ise)后才会显示,然后它会显示在应用程序下。
为什么是这样?
注意:我可以通过将可执行文件固定到主屏幕来解决此问题。我想知道为什么会这样,所以我可以防止将来发生这种情况(或者至少知道什么时候会发生在我身上)
编辑:这似乎是Windows中的一个错误(请参阅此处进行复制)。关于变通方法的任何想法?
我对以下事实感到困扰:
当我打开PowerShell ISE时,我在主屏幕上搜索。出于某种原因,它直到我完成输入整个名称(powershell_ise)后才会显示,然后它会显示在应用程序下。
为什么是这样?
注意:我可以通过将可执行文件固定到主屏幕来解决此问题。我想知道为什么会这样,所以我可以防止将来发生这种情况(或者至少知道什么时候会发生在我身上)
编辑:这似乎是Windows中的一个错误(请参阅此处进行复制)。关于变通方法的任何想法?
Answers:
它在部分搜索中没有出现的原因是因为它被认为是一个管理工具。
默认情况下,管理工具不会显示,这就是您必须输入可执行文件的全名的原因。
幸运的是,最近的MSDN博客文章详细解释了这一点,包括如何使其显示的说明。
摘录一下,就像这样(我添加的格式):
您可以在“开始”屏幕上启用“管理工具”:
打开“开始”屏幕
使用Win+ 打开“开始”屏幕的设置I (提示:Win+ I是一个上下文相关的热键,用于显示您正在使用的应用程序的设置,即使您使用的“应用程序”是Windows桌面)
选择“Tiles”选项并切换“显示管理工具”选项。
田田!我现在可以在PowerShell的“开始”屏幕中搜索。
我已经验证这适用于Windows 8的RTM版本。
Windows Start搜索仅在索引快捷方式的目标时显示具有完全匹配的文件名结果,但该文件未编入索引。因为powershell_ise.exe不是开始菜单快捷方式的名称,所以它没有使用部分命名索引,但您可以使用该名称创建一个并获得该行为。
默认情况下,您应该有一个“Windows Powershell ISE”快捷方式,它将提供部分匹配,因为它按快捷方式名称...但令我困惑的是,与“(x86)”等效的结尾处没有' t显示在部分结果中,但显示为使用通配符:在查询的末尾添加*,例如power*
。我不知道为什么那个特定的那个。
底线:除非对实际可执行位置编制索引,否则快捷方式目标名称不会获得任何特殊行为。
请注意,这绝对适用于Win7,我也相信Vista。