11

我有一个点击一次的应用程序。

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

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

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

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

4

1 回答 1

26

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

希望这可以帮助。

于 2009-02-06T17:04:28.293 回答