当前位置:  开发笔记 > 编程语言 > 正文

如何使用单击一次应用程序设置文件关联?

如何解决《如何使用单击一次应用程序设置文件关联?》经验,为你挑选了1个好方法。

我有一次点击应用程序.

我有一个关联文件,我存储应用程序的数据.

当用户点击其中一个文件时,我希望它打开click-once应用程序并加载文件.

我可以在发布中设置文件关联,正确设置图标和名称.单击该文件将打开该应用程序,但该应用程序似乎没有传递给该文件的路径 - 命令参数为空.

如何获取它以便将文件的路径传递给应用程序?



1> Rob..:

使用Click Once时,参数不会在命令行中传递,它们将通过Click Once部署系统传递:

AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData

例如,在Program.cs文件中:

foreach (string commandLineFile in AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData)
{
    MessageBox.Show( string.Format("Command Line File: {0}", commandLineFile) );
}

希望这可以帮助.


谢谢你的解决方案.另外,我发现ActivationData也可能为null,因此应该检查一下.
推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有