注册与ClickOnce的文件关联

时间:2010-04-20 16:17:12

标签: visual-studio-2008 clickonce file-association

我想将文件扩展名与ClickOnce应用程序相关联。 发布选项中有文件关联部分,但我无法使其正常工作。

2 个答案:

答案 0 :(得分:3)

您是否在应用程序中添加了代码以处理用户双击它并对其执行操作时传入的文件名?你的创业公司需要这样的东西。

string fileName = string.Empty;
string[] activationData = 
  AppDomain.CurretnDomain.SetupInformation.ActivationArguments.ActivationData;
if (activationData != null && activationData.Length > 0)
{
    Uri uri = new Uri(activationdata[0]);
    fileName = url.LocalPath.ToString();
}

然后你必须添加代码来对文件做一些事情。

答案 1 :(得分:2)

为了使用文件关联,您的项目必须符合一些规则...

  • 需要完全信任。
  • 必须“离线”。
  • 必须以3.5 Framework为目标。

如果你已经在做所有这些事情,那么究竟什么不起作用?