为什么我的应用只会看到两个相关文件中的一个?

时间:2015-07-10 01:57:14

标签: vb.net visual-studio-2013

这是一个相当简单的应用程序,用于打开和解码打包的XML。我可以直接从应用程序UI打开文件没问题。 问题是,我有2种类型与我的应用程序相关联。 ICON会显示两种文件类型旁边的情况,但是如果双重显示只有一种,则显示在Environment.GetCommandLineArgs()中。

Dim arguments() = Environment.GetCommandLineArgs()似乎万无一失。 我使用msgbox来捕获并显示列表位置1中的任何内容,第二个文件类型NEVER将任何内容发送到args列表。 我正在使用clickOnce部署(现在)并根据我在MS的网站上阅读以下内容添加到清单文件中:

<fileAssociation
     xmlns="urn:schemas-microsoft-com:clickonce.v1"
     extension=".visual"
     description="WoT visual file"
     progid="wotvisual"
     defaultIcon="XMLFile_789_32.ico"
/>
<fileAssociation
     xmlns="urn:schemas-microsoft-com:clickonce.v1"
     extension=".chunk"
     description="WoT chunk file"
     progid="wotchunk"
     defaultIcon="XMLFile_789_32.ico"
/>

这是我的主要表单加载事件的开头:

    Dim arguments() As String = Environment.GetCommandLineArgs()
        If arguments.Length > 1 Then
        Dim s1 = arguments(1)
        If s1 <> String.Empty Then
            openVisual(s1)
        End If

我应该提一下,点击任一文件的dbl确实打开了我的应用程序..它只是从文件路径中看不到任何内容,来自.chunk类型。

如果你发现它,那就是我正在使用的坦克世界。我为modding社区编写工具。

0 个答案:

没有答案