В каждом компиляторе выходная dll изменяется в моей программе, и после каждой компиляции я должен снова зарегистрировать dll. Я могу зарегистрировать его через Командная строка Visual Studio как regasm mydll.dll. Но я не хочу делать это каждый раз, и я хочу, чтобы это было автоматически. После некоторого исследования я обнаружил, что с Visual Studio можно использовать События сборки (проект> свойства). Но я никогда не использовал Build Events раньше, и я действительно не могу понять, как это будет. Должен ли я писать свой путь к dll до командной строки для построения событий?Как зарегистрировать DLL с RegAsm в Build EventS VS2013
Моя длл местоположение: C: \ Program Files (x86) \ Onur \ Client \ Bin \ client.dll
Мой Regasm местоположение: C: \ Windows \ Microsoft.NET \ Framework64 \ v4. 0.30319 \ RegAsm.exe
Что следует писать для команд предварительной сборки и пост-сборки в разделе «События сборки»?
Я попробовал их, но даже не скомпилировал в нем. VS Post Build Event
Более важная деталь, которую вы должны позаботиться, - это * отмена регистрации * старой версии. Если вы этого не сделаете, вы можете сделать довольно большой беспорядок в вашем реестре. Учитывая общую потребность, все это позаботится о вас с помощью простого флажка. Project> Properties> вкладка Build> отметьте «Регистрация для COM-взаимодействия». В любом случае эти ключи реестра могут быть изменены только с помощью повышенной программы, поэтому вы * должны * поднять VS. Щелкните правой кнопкой мыши ярлык и выберите «Запуск от имени администратора». –
Привет, Ханс, Спасибо за ответ. Я проверил эту коробку, и я понимаю, что я должен отменить регистрацию - зарегистрировать dll в каждой сборке проекта. Я последую за вашим ответом и дам вам знать результат в ближайшее время – onur