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

时间:2015-05-21 17:55:01

标签: .net

我有一个名为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的小应用程序如果双击它,它什么都不做。所以我在Windows 7中为* .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这样的二进制文件。你能帮我解决这个问题吗?

0 个答案:

没有答案