資源簡介
把C#程序(含多個Dll)合并成一個Exe的超簡單方
public static void Attach() { var currentDomain = AppDomain.CurrentDomain;
currentDomain.AssemblyResolve = (s, e) => ResolveAssembly(e.Name);}public static Assembly ResolveAssembly(string assemblyName{ if (nullCache.ContainsKey(assemblyName)){ return null; }
代碼片段和文件信息
using?System.Reflection;
public?class?ClassToTest
{
????static?ClassToTest()
????{
????????CosturaUtility.Initialize();
????}
????public?string?Simple()?=>?ClassToReference.Simple();
????public?string?InternationalFoo()?=>?ClassToReference.InternationalFoo();
????public?string?SimplePreembed()?=>?ClassToReferencePreembedded.SimplePreembed();
????public?string?Exe()?=>?ExeClassToReference.Exe();
????public?void?ThrowException()
????{
????????ClassToReference.ThrowException();
????}
????public?Assembly?GetReferencedAssembly()?=>?typeof(ClassToReference).Assembly;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-06-04?04:41??Costura-master\
?????文件?????????466??2017-06-04?04:41??Costura-master\.gitattributes
?????文件????????4961??2017-06-04?04:41??Costura-master\.gitignore
?????文件??????????43??2017-06-04?04:41??Costura-master\GitVersionConfig.yaml
?????目錄???????????0??2017-06-04?04:41??Costura-master\Icons\
?????文件??????????72??2017-06-04?04:41??Costura-master\Icons\Merge?Icon?-?NounProject.url
?????文件?????????797??2017-06-04?04:41??Costura-master\Icons\noun_project_256.svg
?????文件????????1518??2017-06-04?04:41??Costura-master\Icons\package_icon.png
?????文件????????7231??2017-06-04?04:41??Costura-master\README.md
?????文件?????????417??2017-06-04?04:41??Costura-master\appveyor.yml
?????文件????????1088??2017-06-04?04:41??Costura-master\license.txt
?????目錄???????????0??2017-06-04?04:41??Costura-master\src\
?????目錄???????????0??2017-06-04?04:41??Costura-master\src\AssemblyToProcess\
?????文件????????3036??2017-06-04?04:41??Costura-master\src\AssemblyToProcess\AssemblyToProcess.csproj
?????文件?????????579??2017-06-04?04:41??Costura-master\src\AssemblyToProcess\ClassToTest.cs
?????目錄???????????0??2017-06-04?04:41??Costura-master\src\AssemblyToReference\
?????文件????????2800??2017-06-04?04:41??Costura-master\src\AssemblyToReference\AssemblyToReference.csproj
?????文件?????????285??2017-06-04?04:41??Costura-master\src\AssemblyToReference\ClassToReference.cs
?????文件????????3044??2017-06-04?04:41??Costura-master\src\AssemblyToReference\strings.Designer.cs
?????文件????????5776??2017-06-04?04:41??Costura-master\src\AssemblyToReference\strings.de.resx
?????文件????????5776??2017-06-04?04:41??Costura-master\src\AssemblyToReference\strings.fr.resx
?????文件????????5776??2017-06-04?04:41??Costura-master\src\AssemblyToReference\strings.resx
?????目錄???????????0??2017-06-04?04:41??Costura-master\src\AssemblyToReference35\
?????文件????????2358??2017-06-04?04:41??Costura-master\src\AssemblyToReference35\AssemblyToReference35.csproj
?????文件?????????287??2017-06-04?04:41??Costura-master\src\AssemblyToReference35\ClassToReference.cs
?????文件????????3048??2017-06-04?04:41??Costura-master\src\AssemblyToReference35\strings.Designer.cs
?????文件????????5776??2017-06-04?04:41??Costura-master\src\AssemblyToReference35\strings.de.resx
?????文件????????5776??2017-06-04?04:41??Costura-master\src\AssemblyToReference35\strings.fr.resx
?????文件????????5776??2017-06-04?04:41??Costura-master\src\AssemblyToReference35\strings.resx
?????目錄???????????0??2017-06-04?04:41??Costura-master\src\AssemblyToReferenceMixed\
?????文件????????6407??2017-06-04?04:41??Costura-master\src\AssemblyToReferenceMixed\AssemblyToReferenceMixed.vcxproj
............此處省略112個文件信息
- 上一篇:C# 飄動的窗體
- 下一篇:C# 郵件發送(支持多附件)
評論
共有 條評論