关联的文件类型不返回文件位置

时间:2019-02-02 02:10:07

标签: c#

我已经在发布设置中设置了我的关联文件设置,当我单击文件时,它会打开程序,但不会通过args。因此,我无法对该文件做任何事情。我认为这已经正确设置了,我已经在main中添加了一个字符串参数,但始终为空。

public class Program
{
    [STAThread]
    static void Main(string[] args)
    {
        //string[] openvalue = new string[1];
        //thingoo = new string[0];
        //thingoo[0] = "hi therer hows it...";

        try
        {
            if (args[0] != null)
            {
                MessageBox.Show(args[0]);
            }
        }
        catch(Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }

        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new MainForm(args));
    }
}

args [0]应该是文件位置,但为空白

1 个答案:

答案 0 :(得分:0)

所以出于人类未知的原因,这就是答案...

string [] activationData = AppDomain.CurrentDomain.SetupInformation.ActivationArguments.ActivationData;

该数组中的字符串为0,如果有人可以指向该文档,那将是很棒的,我不确定其原因为何,但是在互联网上大约20小时后,互联网上的一个随机帖子揭示了这一点。看起来...