В моем решении 2 проекта на C #, оба из них DLL:
- MyApp.UI.WPF.csproj
- MyApp.UI.WinForms.csproj
Мой процесс установки гарантирует, что только один из них будет установлен в любой момент времени. Что бы это ни было, оно будет загружено загрузчиком MyApp.exe при запуске приложения пользователем.
Поскольку обе DLL содержат одну и ту же точку входа, я бы хотел использовать загрузчик как общий:
class Bootstrapper
{
static void Main()
{
var asm = Assembly.Load("MyApp.UI");
// Execute the UI entry point here.
}
}
Это означает, что я должен дать обеим библиотекам одно и то же имя сборки в опциях проекта: «MyApp.UI». Проблема в том, что MSBuild использует имя сборки в качестве выходного имени, что создает для меня конфликт.
Можно ли убедить MSBuild использовать другое имя файла, например, название проекта?