0

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

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

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

4

2 回答 2

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>

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

于 2012-04-28T21:00:22.450 回答
0

有两个角度可以解决这个问题:

  1. 在客户端机器中,您的安装程序可以更改和重置 Windows 注册表中的文件关联
  2. 当资源管理器使用您的应用程序打开一个文件时,它会以该文件作为参数调用该程序。您的应用程序可以检查是否提供了参数,在这种情况下您可以退出应用程序或显示错误消息
于 2012-04-28T21:01:45.373 回答