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

问题描述 投票:-1回答:1

我有一个WPF应用程序,我使用caliburn微型库用于MVVM。

public class AppBootstrapper : BootstrapperBase{
  protected override void OnStartup(object sender, StartupEventArgs eventArgs)
  {
     LoadUserConfigData();

     if (eventArgs.Args.Count() != 0)
     {
       MessageBox.Show(eventArgs.Args[0]);
     }
     else
     {
       MessageBox.Show("no");
     }
     StartProgram();
  }
}

这是我的xaml

<Application x:Class="Mat.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:local="clr-namespace:Mat">
  <Application.Resources>
    <ResourceDictionary>
      <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary>
          <local:AppBootstrapper x:Key="bootstrapper" />
        </ResourceDictionary>

        <ResourceDictionary Source="/UIStyle;component/UIStyle.xaml"/>
      </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
  </Application.Resources>
</Application>

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

非常感谢您的建议。

c# wpf caliburn.micro
1个回答
0
投票

我遵循@krzysztof skowronek的指示,我将我的应用程序进程附加到Visual Studio,然后进行调试。它不启动的原因是出现了未处理(记录)的异常。

© www.soinside.com 2019 - 2024. All rights reserved.