コード例 #1
0
ファイル: LoaderHelper.cs プロジェクト: jerky676/ClrLoader
        public void InstallClrAssembly(string clrAssemblyPath, permissionSetType permissionSet)
        {
            var clrAssembly = Assembly.LoadFile(clrAssemblyPath);

            InstallClrAssembly(clrAssembly, permissionSet);
            Console.WriteLine($"Assembly {_assemblyName} installed!");
        }
コード例 #2
0
ファイル: LoaderHelper.cs プロジェクト: jerky676/ClrLoader
 public void InstallClrAssemblyDirectory(string clrAssemblyDirectory, permissionSetType permissionSet)
 {
     foreach (var file in Directory.GetFiles(clrAssemblyDirectory, "*.dll"))
     {
         InstallClrAssembly(file, permissionSet);
     }
 }
コード例 #3
0
ファイル: LoaderHelper.cs プロジェクト: jerky676/ClrLoader
        public void InstallClrAssembly(Assembly clrAssembly, permissionSetType permissionSet)
        {
            _clrAssembly   = clrAssembly;
            _assemblyName  = _clrAssembly.GetName().Name.Replace(".", "");
            _permissionSet = permissionSet;

            DropAssemblyFunctions();
            DropAssembly();
            CreateAssembly();
            CreateAssemblyFunctions();
        }