如何用exe资源编译批处理文件并在C#中用exe运行它?

时间:2012-09-14 20:22:37

标签: c#

我有批处理文件和包含一个可执行文件的资源的文件夹。该文件又使用这些资源。我想将这些资源(批处理文件,可执行文件和带有资源的文件夹)编译为一个可执行文件。在启动这个exe之后,我的批处理文件应该会带来所有后续的后果。

我想在C#上制作它。我该怎么做?

2 个答案:

答案 0 :(得分:2)

如果您想完全按照规定执行此操作,那么合理的方法是将所有资源打包到一个zip文件中,将其作为二进制资源嵌入C#可执行文件中,并使用可执行文件extract the resource,{{ 3}}进入一个临时目录并使用Process.Create从那里运行。

答案 1 :(得分:0)

@ Jon的答案是正确的,但你可以完全保存自己的编码 - 这就是自我提取器的作用。例如,查看WinZip Self Extractor。它可以完全按照你想要的那样做。