【发布时间】:2018-07-22 23:37:53
【问题描述】:
我正在尝试将我构建的应用程序注册为它所使用的文件的默认程序。
我已经根据需要更新了注册表项,甚至可以让它工作一次...
但是现在我注意到它发送了几个不同的命令参数,起初(当它提示我打开哪个项目时),它只发送了一个。
目前,它发送以下参数:
-正在启动的 EXE 的路径
-正在打开的文件
-\Control[不带路径的文件名]
我的应用正在查看第二个参数,并尝试打开它。 问题是它不包含我的文件路径中存在的任何空格。
例如,它将 C:\Program Files (x86)\ 的文件位置发送为 C:\ProgramFiles(x86)。
因此,当我检查文件是否存在或尝试从该路径读取时,它不存在,因为它不包含必要的细节。
【问题讨论】:
标签: registry