Lines 63-69
Link Here
|
63 |
|
63 |
|
64 |
this._assembly_builder = |
64 |
this._assembly_builder = |
65 |
System.AppDomain.CurrentDomain.DefineDynamicAssembly |
65 |
System.AppDomain.CurrentDomain.DefineDynamicAssembly |
66 |
(this._assembly_name, AssemblyBuilderAccess.RunAndSave); |
66 |
(this._assembly_name, |
|
|
67 |
AssemblyBuilderAccess.RunAndSave, |
68 |
System.IO.Path.GetDirectoryName(_output_file_name)); |
67 |
|
69 |
|
68 |
/* we can embed resources only on mono */ |
70 |
/* we can embed resources only on mono */ |
69 |
if (SystemType.AssemblyBuilder_EmbedResourceFile != null) |
71 |
if (SystemType.AssemblyBuilder_EmbedResourceFile != null) |
Lines 185-198
Link Here
|
185 |
}; |
187 |
}; |
186 |
|
188 |
|
187 |
// save the assembly |
189 |
// save the assembly |
188 |
// we cannot save file with directory (see Save description) |
|
|
189 |
_assembly_builder.Save (strip_directory (_output_file_name)); |
190 |
_assembly_builder.Save (strip_directory (_output_file_name)); |
190 |
when (strip_directory (_output_file_name) != _output_file_name) { |
|
|
191 |
when (System.IO.File.Exists (_output_file_name)) |
192 |
System.IO.File.Delete (_output_file_name); |
193 |
|
194 |
System.IO.File.Move (strip_directory (_output_file_name), _output_file_name) |
195 |
} |
196 |
} |
191 |
} |
197 |
|
192 |
|
198 |
/** |
193 |
/** |