我有一个点击一次的应用程序。
我有一个关联文件,用于存储应用程序的数据。
当用户单击其中一个文件时,我希望它打开 click-once 应用程序并加载文件。
我可以在发布中设置文件关联,图标和名称设置正确。单击文件打开应用程序,但应用程序似乎没有传递文件的路径 - 命令参数为空。
如何获取它以便将文件的路径传递给应用程序?
我有一个点击一次的应用程序。
我有一个关联文件,用于存储应用程序的数据。
当用户单击其中一个文件时,我希望它打开 click-once 应用程序并加载文件。
我可以在发布中设置文件关联,图标和名称设置正确。单击文件打开应用程序,但应用程序似乎没有传递文件的路径 - 命令参数为空。
如何获取它以便将文件的路径传递给应用程序?
使用 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) );
}
希望这可以帮助。