.net 如何在Windows 7中处理自己的自定义二进制文件?

.net 如何在Windows 7中处理自己的自定义二进制文件?,.net,.net,我有一个名为processor.exe的.NET应用程序-我已将其设置为,如果用户双击file.myfile(我的自定义文件的扩展名为*.myfile),该文件将由processor.exe处理 事实证明,file.myfile作为第一个参数传递给processor.exe。所以我所能做的就是将file.myfile的内容传递给processor.exe 相反,我希望能够将其作为自己的文件进行处理。所以我可以添加开关和参数 processor.exe将成为一个自定义脚本系统。和*.myfile是

我有一个名为processor.exe的.NET应用程序-我已将其设置为,如果用户双击file.myfile(我的自定义文件的扩展名为*.myfile),该文件将由processor.exe处理

事实证明,file.myfile作为第一个参数传递给processor.exe。所以我所能做的就是将file.myfile的内容传递给processor.exe

相反,我希望能够将其作为自己的文件进行处理。所以我可以添加开关和参数

processor.exe将成为一个自定义脚本系统。和*.myfile是它运行的脚本的文件扩展名

大家都知道,Java和.NET二进制文件就是这样运行的。我想做同样的事情,除了我正在创建更多的二进制脚本系统。现在我只想让它处理文本行,但我希望能够使用参数运行它们

我如何设置这个

我正在使用C#和VB.NET来创建这个。任何帮助都会很好

更新:


我创建了一个名为processor.exe的小应用程序,如果双击它,它什么也不做。因此,我在Windows7中为*.myfile文件设置了一个文件关联。双击*.myfile时,它会运行processor.exe,正如我所说,它什么也不做。但是,processor.exe从*.myfile获取文本行数据,并将其读入字符串数组。现在processor.exe已经准备好作为脚本运行文本行。很简单,而且很有效。然而,我想延长这一期限。我希望能够编辑*.myfile属性,并将其更改为->“script.myfile/test”。注意,我添加了/test开关。所以从现在开始,当用户双击script.myfile。。。它将在尚未编写的测试模式下运行脚本。当然,你知道,你不能对不可执行文件这样做。Windows 7不允许您更改属性,为什么要更改,因为它运行的是二进制文件(processor.exe),可以有自己的开关。所以基本上我想知道,像.NET或Java这样的系统是如何创建二进制文件的,这样我就可以自己设置了!现在我的脚本是基于文本的,但我正在学习更深入的语言课程,很快,我会想把它改成二进制格式。因此,script.myfile将是类似于*.exe的二进制文件。你能帮我吗?

你说的“将其作为自己的文件处理”是什么意思?你的意思不太清楚。如果您只是双击文件,您将如何添加开关和参数?我不认为这是一个“立即进入代码”的问题,尽管一个简短但完整的程序会有所帮助。对我来说,问题是你的意思还不太清楚,“这样我就可以添加开关和参数了”这句话特别含糊。所有这些都应该在问题中,而不是在评论中。请编辑您的问题。这听起来像是文件关联问题。您是否在询问如何使用processor.exe(包括其他参数)打开*.myfile?命令行开关只是将处理选项与程序“通信”的一种方法。为什么不在“somescript.myfile”中嵌入相同的(可选)详细信息并从中读取/处理它们?