C# WPF应用程序无法通过文件关联打开

C# WPF应用程序无法通过文件关联打开,c#,wpf,caliburn.micro,C#,Wpf,Caliburn.micro,我有一个WPF应用程序,我使用caliburn micro library for MVVM 公共类AppBootstrapper:BootstrapperBase{ 启动时受保护的覆盖无效(对象发送方、StartupEventArgs和eventArgs) { LoadUserConfigData(); if(eventArgs.Args.Count()!=0) { MessageBox.Show(eventArgs.Args[0]); } 其他的 { MessageBox.Show(“否”)

我有一个WPF应用程序,我使用caliburn micro library for MVVM

公共类AppBootstrapper:BootstrapperBase{
启动时受保护的覆盖无效(对象发送方、StartupEventArgs和eventArgs)
{
LoadUserConfigData();
if(eventArgs.Args.Count()!=0)
{
MessageBox.Show(eventArgs.Args[0]);
}
其他的
{
MessageBox.Show(“否”);
}
StartProgram();
}
}
这是我的xaml


我使用NSIS创建安装程序exe文件,并通过NSIS脚本注册文件关联。 但当我双击文件时,除了光标正在加载外,什么也没有发生


非常感谢您的建议。

我按照@krzysztof skowronek的指示,将我的应用程序进程连接到Visual studio,并进行调试。它不启动的原因是它得到了未处理(记录)的异常。

看来,您的问题主要是关于NSIS的。请输入正确的标记并将脚本添加到问题中。我不认为问题是NSIS,因为如果我卸载我的程序,然后单击“到(文件)”,用打开,然后在bin/debug文件夹中选择exe。它不起作用。@EricsNguyen:在Visual Studio中调试代码时会发生什么?哪里失败?@mm8从文件关联打开时,我如何在VS中调试。当我单击VS上的
run
按钮时,它会运行上面的代码并弹出消息框:
no
你确定当你单击文件时参数看起来像你吗?您可以在代码的入口点,然后使用VisualStudio附加到process来检查参数。此外,某种登录入口点可能非常有用