【问题标题】:Create custom file extension in c# .net core在 c# .net core 中创建自定义文件扩展名
【发布时间】:2021-06-18 20:10:22
【问题描述】:

我想将 setup.exe 文件转换为 setup.aims。当我双击 setup.aims 它像应用程序一样运行。 是否可以更改 .net 核心中的应用程序扩展名。如果可能,请提供一个演示代码,它是如何工作的。

【问题讨论】:

  • 扩展由系统操作系统 (Windows) 处理,而不是由网络运行时处理。唯一想到模拟这一点的是已经运行了一个后台服务,该服务已与您的扩展相关联。但是,我看不出这有什么帮助,因为该服务将拥有所有代码,或者无论如何启动实际的 exe 文件,而您的特殊文件只是一个触发器,可以说是一个美化的自定义快捷方式

标签: c# .net-core file-extension file-format


【解决方案1】:

您需要将扩展​​程序设置为在环境变量中被视为可执行文件。您可以在安装程序期间执行此操作。

var pathExtValue = Environment.GetEnvironmentVariable("PATHEXT", EnvironmentVariableTarget.Machine);
Environment.SetEnvironmentVariable("PATHEXT", pathExtValue + ";.AIMS", EnvironmentVariableTarget.Machine);

【讨论】:

    猜你喜欢
    • 2014-02-17
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多