Я знаю, что тема старая, но я напишу ее для будущих людей, которые захотят ее использовать.
Я основываюсь на коде userSteve .
я бы предложил изменить это.
String thisExe = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;
на это
String thisExe = System.Reflection.Assembly.GetExecutingAssembly().EntryPoint.DeclaringType.Namespace;
таким образом, чтобы это работало, даже если пространство имен отличается от имени сборки
также, если вы хотитечтобы использовать DLL из каталога, вы можете использовать его таким образом (например, «Ресурсы каталога»)
String resourceName = thisExe + ".Resources." + embeddedAssembly.Name + ".dll";
, если вы все еще не можете найти, где поместить этот код в приложение C # Form, вставьте его в файл «Program.cs»над строкой:
Application.Run(new Form_1());
и под строкой:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);