【问题标题】:how to force that any file of a certain type will open with my program?如何强制使用我的程序打开某种类型的任何文件?
【发布时间】:2010-11-01 08:44:28
【问题描述】:

我有可以打开 *.sdf 文件并显示所有表格和数据的构建程序。

如何强制我计算机中的任何 *.sdf 文件都将使用我的程序打开?

先谢谢了

【问题讨论】:

标签: c# winforms file-format


【解决方案1】:

你不能。您可以将您的程序与特定的文件扩展名相关联,但您不能强制用户使用您的程序打开文件。甚至注册条目也很容易更改(在上下文菜单中打开)。

【讨论】:

    【解决方案2】:

    如果您的程序有一个部署项目,使用文件类型编辑器很容易:

    1. 选择您的部署项目
    2. 单击文件类型编辑器 按钮
    3. 右键单击“文件类型” 目标机器”
    4. 添加文件类型
    5. 在您的设备上使用 Extensions 属性 新文件类型以指定一个或多个 要关联的文件扩展名 与您的程序。
    6. 在命令属性中选择 您的“主要输出” 申请。

    【讨论】:

    • 我尝试了,但它不起作用。我能得到更多细节吗?也许我做错了什么
    • 记得设置 Command 属性。我将其添加到列表中。
    【解决方案3】:

    您需要将扩展​​名与您的程序相关联:Registering the Extension

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多