C# 如何在Windows中以编程方式卸载字体?

C# 如何在Windows中以编程方式卸载字体?,c#,fonts,C#,Fonts,我试图寻找答案,但我找不到任何东西,所以这是我很惊讶,我想肯定这一定是问在过去 我需要使用C#.Net(版本4)应用程序从windows目录中删除/卸载字体。讨论中的字体通常位于以下位置:C:/Windows/Fonts 我最初的想法是我可以删除文件(使用file.delete(…)),但我不确定这是否足够?我担心的是字体的安装。。。如果将文件复制到字体文件夹,则会出现一个对话框,说明字体正在安装 如果删除文件就足够了,那么我很乐意这样做,或者他们更推荐这样做 如果有什么不同,那么操作系统是Wi

我试图寻找答案,但我找不到任何东西,所以这是我很惊讶,我想肯定这一定是问在过去

我需要使用C#.Net(版本4)应用程序从windows目录中删除/卸载字体。讨论中的字体通常位于以下位置:
C:/Windows/Fonts

我最初的想法是我可以删除文件(使用
file.delete(…)
),但我不确定这是否足够?我担心的是字体的安装。。。如果将文件复制到字体文件夹,则会出现一个对话框,说明字体正在安装

如果删除文件就足够了,那么我很乐意这样做,或者他们更推荐这样做

如果有什么不同,那么操作系统是Windows XP,字体是自定义字体,但我不确定最初的安装方法是什么




显然,在StackOverflow上张贴带有C#标记的帖子显然是不够的我想从C#.Net(第4版)应用程序中执行此操作

根据此删除字体文件应该足够了

根据此删除字体文件应该足够了

您可能想详细说明这与编程的关系,否则它将获得误导性的接近票。呃。。。这是StackOverflow,我已将其标记为C#。。。我真的需要解释一下我想用一个C#Net程序来做这件事吗?显然你需要,从选票的增加来看…@BoltClock:是的,很不幸。。。无论如何,谢谢你的提醒。你可能想详细说明这是如何与编程相关的,否则它将获得误导性的接近票。呃。。。这是StackOverflow,我已将其标记为C#。。。我真的需要解释一下我想用一个C#Net程序来做这件事吗?显然你需要,从选票的增加来看…@BoltClock:是的,很不幸。。。无论如何,谢谢你的提醒。这没有提到任何关于以编程方式这样做的事情。。。但是信息可能仍然适用,很难说壳牌公司是否在幕后做了其他工作。我认为字体是通过根据请求扫描字体文件夹来列举的。删除字体文件就可以了。不过,将文件名与字体名关联起来可能会很棘手。@spender:实际上我已经有了文件名,所以这部分不成问题。。。我想我会试一试,然后看看我是否能找到任何对字体的引用,我们如何删除字体文件?我得到了一些未经授权的访问异常(UnauthorizedAccessException)&一些安全异常。这并没有提到任何关于以编程方式执行此操作的内容。。。但是信息可能仍然适用,很难说壳牌公司是否在幕后做了其他工作。我认为字体是通过根据请求扫描字体文件夹来列举的。删除字体文件就可以了。不过,将文件名与字体名关联起来可能会很棘手。@spender:实际上我已经有了文件名,所以这部分不成问题。。。我想我会试一试,然后看看我是否能找到任何对字体的引用,我们如何删除字体文件?我得到了一些未经授权的访问异常&一些安全异常。