问题是在启动时保持指向正确应用程序可执行文件的快捷方式正确,因为文件夹路径随每个新版本号而变化。每次发生此更改时,都会破坏 Google Drive 的用户配置文件桌面图标。
C:\Program Files\Google\Drive File Stream\<36.0.18.0>
在 Google Drive 进行自动更新并在与相关的 build\release 编号相关的主文件夹中创建一个新的子文件夹后,就会出现此问题,从而导致此问题。
问题:我可以完全关闭 Google Drive 自动更新来解决这个问题,还是有其他解决方案可以为快捷方式动态解决这个问题?
其他细节和我尝试过的东西......
- 现在
GoogleDriveFS.exe
应用程序位于其中,36.0.18.0
因此桌面快捷方式不再作为在C:\Program Files\Google\Drive File Stream\35.0.13.0\GoogleDriveFS.exe
不再存在的安装点上创建的路径(目录空)。 - 我知道
AutoStartOnLogin
注册表项,但这似乎每次启动都会受到打击,即使它确实如此,用户桌面快捷方式仍然无法正常工作。 - 所有谷歌驱动器都安装了以下参数
GoogleDriveFSSetup --silent --desktop_shortcut
您可以使用 PowerShell 作为启动脚本
GoogleDriveFS.exe
,以递归方式从子文件夹中和所有子文件夹中识别最新创建的文件\Drive File Stream
,然后使用其完整路径.lnk
在公共桌面文件夹或任何位置创建(或替换)快捷方式文件。适合你。只需使用任务计划程序或组策略将以下逻辑作为
Computer
启动脚本运行。如果使用任务计划程序,请确保任务在SYSTEM
帐户下运行以确保安全。PowerShell(版本 3+)
PowerShell(版本 2+)
支持资源
对于不了解 PowerShell 或组策略的人来说,这是一个更简单的解决方案。
转到快捷方式的“属性”
将版本号(例如 34.0.20.0)替换为新的版本号并保存。
完整的文件位置字符串:
要更改快捷方式图标,请转到“更改图标”并导航到 Google Drive Stream 文件夹并选择 GoogleDriveFS.exe,它会自动选择正确的图标。
如果更改快捷方式属性,则无需重新安装
我不确定它是在哪个版本中添加的,但
%programfiles%\Google\Drive File Stream
现在的安装文件夹包含一个launch.bat
可以启动最新GoogleDriveFS.exe
.您可以创建一个桌面快捷方式
"%programfiles%\Google\Drive File Stream\launch.bat"
,在其上添加正确的图标,将其命名为Google Drive,然后将其放在用户的桌面上,它应该始终可以使用。