【问题标题】:Set default program for extension after msi installation安装 msi 后设置扩展的默认程序
【发布时间】:2016-09-25 14:24:45
【问题描述】:

是否有适当且有效的方法可以通过 .msi 安装来制作扩展 .mp3 默认程序? (我正在使用高级安装程序)。

到目前为止我已经尝试过:

在高级安装程序中更改 HKCU、HKLM、HKCR 密钥的注册表,但它似乎不起作用。

例如 - 我将这些键值更改为我的应用程序,但一旦我打开 mp3 文件,注册表会自动恢复为默认值。为什么?

我将 WMP11 作为默认设置,然后我什至手动将其更改为我的应用程序,但是当我运行我的文件时,我在注册表上按刷新,它又是 WMP11。

我尝试使用内置解决方案的高级安装程序 - 文件关联。我填写了所有必需的详细信息并将其设置为我的默认程序。但没有任何效果。

当我在 Windows 中输入设置时,我可以看到我的应用程序,但它默认处于非活动状态。我必须按下并选择它作为默认值。但我需要自动完成此操作,因为我将使用命令行 msiexec /i "myapp.msi" /qb 运行我的 msi 文件,并且我不需要任何用户交互..

请提供一些想法,让我知道这样做的正确方法是什么。

非常感谢。

【问题讨论】:

    标签: windows-installer registry installation associations


    【解决方案1】:

    您使用的是 Windows 10 吗?一些important changes 已包含在其中,您可以在链接文章中阅读。

    这是文章的附加内容:

    我们知道您的默认设置对您很重要。在 Windows 10 中,所有应用(经典 Windows 应用和通用 Windows 应用)都将无法调用提示来更改默认设置,只有 Windows。您可以完全控制您的默认体验,同时减少多个提示可能带来的一些不必要的噪音。

    【讨论】:

    • 我明白了.. 还有一些解决方法,比如向 Windows 默认应用程序键添加值 - NoOpenWith。似乎不再工作了。任何想法还有其他解决方法吗?谢谢
    • 如果我理解得很好,我们不能再修改密钥注册表来设置默认应用程序吗? @user2396348,你有什么办法吗?
    猜你喜欢
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 2010-11-05
    • 2017-02-04
    • 2011-06-04
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多