gpt4 book ai didi

c# - 用另一个写一个可执行文件

转载 作者:太空宇宙 更新时间:2023-11-03 15:50:38 31 4
gpt4 key购买 nike

我有这个服务,它是一个 .exe 文件,我有一个安装该服务的 .exe。是否可以运行写入服务 exe 的安装程序 exe > 然后执行其他操作,这样您就不必拥有 2 个 .exe 文件而只有 1 个?

最佳答案

您可以将 service.exe 添加为 install.exe 的 EmbeddedResource。

要提取你可以这样做:

try
{
File.WriteAllBytes(@"c:\service.exe", Resources.embeddedserviceexe);
}
catch
{
// ToDo
}

如果您不想将 exe 添加到项目资源中(通过项目属性中的资源管理器),您可以将 exe 添加到项目中,将其属性设置为 EmbeddedResource 然后执行:

try
{
using (Stream resourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("Namespacename.service.exe"))
{
using (FileStream fileStream = new FileStream(@"c:\service.exe", System.IO.FileMode.Create))
{
for (int i = 0; i < resourceStream.Length; i++)
fileStream.WriteByte((byte)resourceStream.ReadByte());
}
}
}
catch
{
// ToDo
}

关于c# - 用另一个写一个可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26020244/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com