Pull to refresh
19
Karma
0
Rating
zvulon @zvulon

User

  • Followers 2
  • Following 4

Собрать проект Visual Studio в один файл с помощью ILMerge

.NET *
app.exe, d1.dll d2.dll = app.exeОбычно результатом компиляции проекта является сборка (assembly) проекта, а также его зависимости (Referenced Assemblies). Однако иногда нужно чтобы результатом был один файл единственный файл, независимый от других сборок. Например простая утилита, которую можно будет куда угодно скопировать и она будет работать.

Пример

Условно говоря после:
    compile App\App.csproj  
    dir App\bin\Release  
Получаются:
    App.exe
    dep1.dll
    dep2.dll
Нам же нужно лишь один самодостаточный
    App.exe 
То есть содержащий в себе dep1.dll и dep2.dll

На Хабре уже присутствует решение со встраиванием зависимостей в ресурсы, здесь я покажу как это сделать с помощью ILMerge и Post Build Event в Visual Studio.

читать как это сделать
Total votes 45: ↑42 and ↓3 +39
Views 94K
Comments 29

Поймать кролика

Entertaining tasks
image
В бесконечном болоте есть бесконечное число кочек1, расположенных в прямую линию, по которым прыгает кролик. В каждую секунду он прыгает на 17 кочек вперед2. Вы находитесь на одной из кочек и знаете когда кролик начал прыгать3, но не знаете с какой кочки.

Ваша задача — прыгать по кочкам так, чтобы за конечное4 время поймать5 кролика. Какая стратегия поможет вам выполнить задачу?

Пояснения:
  1. расстояния между кочками не важны; количество кочек — бесконечное, но счетное.
  2. вперед — в одну сторону, но вы не знаете в какую
  3. вы знаете как синхронизироваться с кроликом, тк знаете когда кролик начал прыгать
  4. время поимки не ограниченно, но должно быть конечным .
  5. поймать — быть с кроликом на одной и той же кочке одновременно.

Подсказки:
Читать дальше →
Total votes 6: ↑5 and ↓1 +4
Views 970
Comments 20

Information

Rating
Does not participate
Registered
Activity