有没有办法让我的"文件关联"申请人不打开?

时间:2012-04-28 20:53:17

标签: c# visual-studio-2010 file associations

我为我的项目做了一些文件关联。它会生成多种类型的文件。 但是在部署之后,当点击应用程序生成的文件时,他们“打开”/“运行”应用程序,我该如何禁用它?

底线我不希望它为我“运行”该应用程序。

提前谢谢你 我正在使用C#Visual Studio 2010

3 个答案:

答案 0 :(得分:2)

您可以通过运行assoc .<ext> = ""命令在命令行中执行此操作:

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\User>assoc .txt
.txt=txtfile

C:\Documents and Settings\User>assoc .txt = ""
.txt = ""

C:\Documents and Settings\User>

您还可以创建一个批处理文件,清除您需要的所有扩展程序。

答案 1 :(得分:0)

您需要在Windows注册表中删除其条目。

答案 2 :(得分:0)

您可以从两个角度解决此问题:

  1. 在客户端计算机中,您的安装程序可以更改和重置Windows注册表中的文件关联
  2. 当Explorer使用您的应用程序打开文件时,它会以文件作为参数调用程序。您的应用程序可以检查是否提供了参数,在这种情况下您可以退出应用程序或显示错误消息