2009-02-06 61 views
11

我有一个点击应用程序。如何设置与点击一次应用程序的文件关联?

我有我的应用程序的数据存储在与其相关的文件。

当这些文件我想把它打开点击一次应用程序并加载该文件的一个用户点击。

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

我该如何得到它,以便将文件的路径传递给应用程序?

回答

26

使用时点击一次,参数不通过在命令行上,它们通过点击传入一旦部署系统:

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)); 
} 

希望这会有所帮助。

+2

感谢您的解决方案。此外,我发现ActivationData也可能为空,所以应该检查。 – Marcel 2011-02-05 21:00:04

相关问题