2

我开发了 QT 应用程序来查看图像/视频。我正在使用 Inno Setup 工具部署windeployqt并使用 Inno Setup 工具创建应用setup.exe程序。

我已经实现了通过我的应用程序打开时显示图像的代码。

现在,每当我单击图像或视频时,我希望我的应用程序名称显示在“使用列表打开”中。

有谁知道如何实现这一目标?

4

1 回答 1

1

基于如何在打开方式对话框中包含应用程序- 您必须创建如下注册表值:

[HKEY_CLASSES_ROOT\.cpp\OpenWithProgids]
"VisualStudio.cpp.14.0"=""
[HKEY_CLASSES_ROOT\VisualStudio.cpp.14.0]
@="C++ Source"

[HKEY_CLASSES_ROOT\VisualStudio.cpp.14.0\DefaultIcon]
@="C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\vcpackages\\VCProject.dll,2"

[HKEY_CLASSES_ROOT\VisualStudio.cpp.14.0\shell]

[HKEY_CLASSES_ROOT\VisualStudio.cpp.14.0\shell\Open]

[HKEY_CLASSES_ROOT\VisualStudio.cpp.14.0\shell\Open\Command]
@="\"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\devenv.exe\" /dde"

有关如何创建类似注册表项的示例,请参阅:
Inno 设置:扩展 Windows 默认应用程序列表

于 2019-10-09T12:14:25.560 回答