编程技术分享平台

网站首页 > 技术教程 正文

直接运行内嵌exe文件的另一种方法

xnh888 2024-12-01 05:31:09 技术教程 30 ℃ 0 评论

一个机房,需要将系统批量激活,于是我想写一个小东西,用极域什么的发送到机房的机器上,然后启动这个软件,让它自动进行激活。今天才开始写,准备一点一点地记录一下过程。



1、找一了款激活软件,用下来很好用。HWID/KMS38? Tool by Dumpster Inc.我给它改了个名字叫 win10jh.exe。

2、为了让软件不依赖用户的一些操作,同时争取只向其它电脑发送一个文件,我决定把这个软件嵌到程序中,运行软件时再运行它。

新建一个项目,叫 jhwin,添加新建项,资源文件

把激活文件添加进去

3、运行它的代码如下:

using System;
using System.Diagnostics;
using System.IO;
using System.Windows.Forms;

namespace jhwin
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            RunJHexe();
        }

        //运行激活程序
        void RunJHexe()
        {
            //临时文件夹位置
            var tempPath = Path.Combine(Path.GetTempPath(), "win10jh.exe");
            //将文件写到临时文件夹位置
            File.WriteAllBytes(tempPath, Resource1.win10jh);
            //建立文件信息
            var info = new ProcessStartInfo(tempPath);
            //这里选false的话,需要提升本调试程序权限
            info.UseShellExecute = true;
            //启动程序
            Process.Start(info);
        }
    }
}

运行程序,就会打开这个激活程序了。下面再研究如何点击上面的“开始"按钮

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表