我有一个Windows应用程序的Qt Installer Framework项目。我在HKCR中添加了一个条目来为所有文件扩展名创建上下文菜单,但是我想添加一个例外,然后将此菜单隐藏到特定的文件扩展名(例如,.zip文件不可用的选项)。我不确定这是否可行,并且无法在Internet中找到任何答案。我认为也许您可以添加一些键来忽略该条目的某个扩展名或覆盖该扩展名的行为。以前有人遇到过这个问题吗? 这就是我使用QtIF installscript添加注册表的原因:
component.addOperation("Execute",
reg, "add", "HKCR\\*\\shell\\MyApp\\command", "/ve", "/d", appMyCommand, "/f");
component.addOperation("Execute",
reg, "add", "HKCR\\*\\shell\\MyApp", "/ve", "/d", "Menu message", "/f");
component.addOperation("Execute",
reg, "add", "HKCR\\*\\shell\\MyApp", "/v", "Icon", "/d", myIcon, "/f");
component.addOperation("Execute", reg, "/?", "UNDOEXECUTE",
reg, "delete", "HKCR\\*\\shell\\MyApp", "/f");