到目前为止,我发现的所有关于这个问题的答案都归结为一个假设,即 Outlook 安装在静态位置。而 Office 365 PC 安装则不是那么静态。
目前 Outlook 安装在路径 中C:\Program Files\WindowsApps\Microsoft.Office.Desktop.Outlook_16051.11727.20244.0_x86__8wekyb3d8bbwe\Office16
。此路径会随着每次更新而改变,甚至似乎会随着每次重启而改变。这意味着我不能简单地从文件位置在启动时启动 Outlook.exe。
另外,当我搜索“Outlook”时,右键单击任务栏中的应用程序或开始菜单中的图标时,没有“打开文件位置”选项。
我可以创建一个 powershell 脚本或批处理文件,只需调用“Outlook”,因为该命令仍然有效。但我正在寻找内置解决方案。我是否缺少设置?
我尝试过的:
- 从其所在路径启动 Outlook,重启时失败
- 在设置的启动列表中找不到它
- 浏览了 Outlook 的设置,但找不到它
我安装了 Office 应用程序,购买了 365 许可证,并从那里安装了 Outlook(以及其它应用程序)。
更新:
正如我所说,我可以创建一个简单的批处理脚本来启动 Outlook。但如果我要帮助遇到相同问题的人,或者尝试在有多人的办公室中修复此问题,批处理脚本并不理想,因为它需要大量解释。
我正在寻找一个非技术性的解决方案。例如设置、三次点击选项,或者甚至是“重新启动安装并在安装过程中选中此框”。如果没有,我显然只能使用脚本,但我想知道是否还有其他我遗漏的选项。
答案1
如果您的文件夹中没有 outlook.exe C:\Program Files\Microsoft Office\root\OFFICEVERSION
,您能否确认是否start outlook.exe
启动了该程序?
如果是这样,您可以将此批处理文件添加到%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
:
@echo off
start outlook.exe
exit
或者创建一个计划任务Triggers at logon
,并执行启动脚本的操作start outlook.exe
。
更新:
不幸的是,任何涉及用户在计算机上执行某些操作的解决方案在技术上都是......技术性的(即使人们更喜欢纯 GUI - 归根结底他们只是在某个地方导航并单击某些东西) - 而部署此解决方案的最佳方式将取决于您所处的环境。我当然理解 Outlook 中没有像 OneDrive 那样的“自动启动 Outlook”选项的挫败感,但归根结底 - 即使启用该 OneDrive 设置也只是在您的计划任务库中添加/修改条目。我认为限制您在这方面的方法对您自己和您试图帮助的人都是一种伤害,因此您可能还需要考虑不同的方式来实现几乎不需要用户输入的结果;我不确定您的工作情况是什么样的,您需要解释什么是批处理文件(除了“它只是自动启动 Outlook”),而您只需要人们运行它。
1. 通过电子邮件发送简单说明
- 将批处理文件以文本形式发送给每个人(或者只是通过邮件过滤器创造性地获取批处理)
- 让他们根据需要更改文件扩展名或解压缩
- 让他们将文件拖放到启动
这是两个或三个步骤,如果解释正确,大多数人都可以遵循(图片总是有帮助的)。
2. 远程选项
如果您在网络上,并且已配置好可以远程访问用户计算机,则您只需将批处理文件拖放到其启动文件夹中,通过命令将预配置的任务(.xml)导入其用户配置文件,通过 GPO 推送计划任务,或使用任何其他在其计算机上完成此操作的方法,而不必逐台执行两个必需的步骤。
3.自动化
您可以使用自解压存档可执行文件来压缩批处理,并在用户双击它时将其自身解压到启动文件夹中,或者您可以使用另一个批处理文件供用户双击,执行如下操作:
@echo off
set "strt=%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup"
if not exist "%strt%\outlook.bat" (
echo @echo off
echo start outlook.exe
echo exit
)>"%strt%\outlook.bat"
并将其发送给他们或托管在他们有权访问的文件共享上;在共享上导入任务 .xml 文件也可以做到这一点 - 他们只需双击使用 导入它的批处理文件即可schtasks
。
没有“更干净”的方法可以做到这一点 - 对于大多数 Office Suite,计划任务和启动文件夹是实现此目的的主要机制 - 我想这可以减少启动问题和与 AV 软件的冲突。可能还有一个注册表解决方案,但如果我们不想再使用技术手段,可以肯定地说,我们可以避免将其作为一种选择。
答案2
我发现了一种比创建脚本更简单的方法。
对我来说,我的所有 Office 365 应用程序可执行文件都在该%localappdata%\Microsoft\WindowsApps
文件夹中。
以下是我在启动时运行 Outlook 所采取的步骤:
- 按下
Win + R
打开运行菜单。 %localappdata%\Microsoft\WindowsApps
在文本框中输入并按下OK
按钮。outlook.exe
通过以下方式创建快捷方式Right-Click Menu > Send to > Desktop (create shortcut)
- 按键再次打开运行菜单
Win + R
。 shell:startup
在文本框中输入并按下OK
按钮来打开我的用户的启动文件夹。- 将我之前创建的快捷方式剪切并粘贴到启动文件夹。
微软应该直接在 Outlook 中提供此选项,但遗憾的是,除非您做到完美,否则世界并不完美。