Я новичок в C # и пытаюсь использовать .NET CodeDom.Compiler для компиляции приложения и правильной генерации информации о сборке в выходном exe-файле.Я искал в справочнике MS Docs / Class, чтобы сделать это.Можно ли установить информацию о сборке во время компиляции?
Код для компиляции моего исходного кода:
CompilerParameters CParams = new CompilerParameters();
CParams.GenerateExecutable = true;
CParams.OutputAssembly = Output;
string options = "/optimize+ /platform:x86 /target:winexe /unsafe";
if (Icon != null)
options += " /win32icon:\"" + Icon + "\"";
CParams.CompilerOptions = options;
CParams.TreatWarningsAsErrors = false;
CParams.ReferencedAssemblies.Add("System.dll");
CParams.ReferencedAssemblies.Add("System.Windows.Forms.dll");
CParams.ReferencedAssemblies.Add("System.Drawing.dll");
CParams.ReferencedAssemblies.Add("System.Data.dll");
CParams.ReferencedAssemblies.Add("Microsoft.VisualBasic.dll");
Dictionary<string, string> ProviderOptions = new Dictionary<string, string>();
ProviderOptions.Add("CompilerVersion", "v2.0");
CompilerResults Results = new CSharpCodeProvider(ProviderOptions).CompileAssemblyFromSource(CParams, source);
Выведенная информация о сборке Exe:
Доступна ли эта функция, когда я на самом деле сохраняю exe с помощью устройства записи?
Writer.WriteResource(FSave.FileName, EncryptedBytes);
Я очень благодарен за любые предложения, спасибо.