Я пытаюсь установить dll в GAC, используя мой код C #, по некоторым причинам для выполнения моих требований.
Я не собираюсь использовать GACUTIL.exe или что-то еще.
Для этого я направлял различные вопросы и форумы. но, ни один из форумов не помог мне заставить это работать (dll НЕ установлен в GAC). Также мой код и не выбрасывает никаких исключений или безопасности.
Ниже мой код, который я пытаюсь. Любое предложение будет оценено.
try
{
if (System.Reflection.Assembly.LoadFile(System.IO.Path.GetFullPath("my.dll")).GetName().GetPublicKey().Length > 0)
{
new System.EnterpriseServices.Internal.Publish().GacInstall(System.IO.Path.GetFullPath("my.dll"));
//Tried by proividng the relative or asbolute path as well.
}
}
catch(SecurityException ex)
{
Console.WriteLine(ex.Message);
Console.WriteLine(ex.StackTrace);
}