在 c# .net core 中创建自定义文件扩展名

问题描述

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

解决方法

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

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