Как я могу создать и загрузить resource.dll для локализации? - PullRequest
1 голос
/ 14 июля 2020

Я разрабатываю функцию для перевода меню во время выполнения. Создал dll из кода ниже, но я не знаю, как его использовать. Некоторый файл DLL ресурсов уже встроен, когда я компилирую, и он работает хорошо.

  1. Создание файла * .resx.

     using (ResXResourceWriter writer = new ResXResourceWriter(fullPath))
     {
         writer.AddResource("Key1", "Test1");
         writer.AddResource("Key2", "Test2");
         writer.AddResource("Key3", "Test3");
         writer.Generate();
     }
    
  2. Создание *. файл ресурсов из * .resx.

     ProcessStartInfo info1 = new ProcessStartInfo("ResGen.exe", fullPath)
     Process.Start(info1);
    
  3. Генерировать dll из * .resource.

     ProcessStartInfo info2 = new ProcessStartInfo("al.exe", $@"/t:lib /link:{path}{resourcefileName}.resources /culture:en /out:{resourcefilepath}.resources.dll");
     Process.Start(info2);
    

Теперь, как я могу загрузить этот результат?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...