LINUX.ORG.RU

История изменений

Исправление question4, (текущая версия) :

Что ж. Вот конкретные вопросы по .NET и C#:

  1. Как называется компиляция исходников в 2 файла: кроссплатформенный DLL и запускалку EXE? В каких случаях получается так, а в каких — один EXE?

  2. Как из программы узнать путь к бинарнику? Что сделать, чтобы прикратило ругаться на System.IO.Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]); ?

  3. Как положено из программы использовать системные переменные?

  4. В программе есть вызов внешнего бинарника с подстановкой системной переменной: MCQWERTY.Context.Execute(@"%CUSTOM_TMP%\blob1.exe", ...); Если запускать бинарник из командной строки в консоли, задав CUSTOM_TMP через set, это работает. В Visual Studio 2022 под отладчиком не работает, хотя переменная задана в настройках проекта. Как её правильно задавать? (MCQWERTY — класс из подключённых к проекту DLL дотнетовых сборок.)

  5. Как запустить настройки отладчика не в окне «Launch Profiles», а во вкладке, как все остальные настройки?

  6. Требуется редактировать файл на C#, использующий несколько дополнительных .NET assemblies, компилировать его (либо вызывать для него cscs.exe) и прогонять под отладчиком. Для этого необходимо ставить новый VS Community, или есть что-то более легковесное? VS Code так может?

  7. Чем может быть вызвана ошибка «Load library fail: C:\Program Files...; ErrorCode: 193»?

  8. Вдогонку к 2. Скрипт может запускаться как скрипт через cscs, а может компилироваться в бинарник. Во втором случае путь нужно брать из Environment.GetCommandLineArgs()[0], в первом — из Environment.GetCommandLineArgs()[1] т.к. нулевой — cscs. Как автоматически распознавать каким запускается?

Исправление question4, :

Что ж. Вот конкретные вопросы по .NET и C#:

  1. Как называется компиляция исходников в 2 файла: кроссплатформенный DLL и запускалку EXE? В каких случаях получается так, а в каких — один EXE?

  2. Как из программы узнать путь к бинарнику? Что сделать, чтобы прикратило ругаться на System.IO.Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]); ?

  3. Как положено из программы использовать системные переменные?

  4. В программе есть вызов внешнего бинарника с подстановкой системной переменной: MCQWERTY.Context.Execute(@"%CUSTOM_TMP%\blob1.exe", ...); Если запускать бинарник из командной строки в консоли, задав CUSTOM_TMP через set, это работает. В Visual Studio 2022 под отладчиком не работает, хотя переменная задана в настройках проекта. Как её правильно задавать? (MCQWERTY — класс из подключённых к проекту DLL дотнетовых сборок.)

  5. Как запустить настройки отладчика не в окне «Launch Profiles», а во вкладке, как все остальные настройки?

  6. Требуется редактировать файл на C#, использующий несколько дополнительных .NET assemblies, компилировать его и прогонять под отладчиком. Для этого необходимо ставить новый VS Community, или есть что-то более легковесное? VS Code так может?

  7. Чем может быть вызвана ошибка «Load library fail: C:\Program Files...; ErrorCode: 193»?

  8. Вдогонку к 2. Скрипт может запускаться как скрипт через cscs, а может компилироваться в бинарник. Во втором случае путь нужно брать из Environment.GetCommandLineArgs()[0], в первом — из Environment.GetCommandLineArgs()[1] т.к. нулевой — cscs. Как автоматически распознавать каким запускается?

Исправление question4, :

Что ж. Вот конкретные вопросы по .NET и C#:

  1. Как называется компиляция исходников в 2 файла: кроссплатформенный DLL и запускалку EXE? В каких случаях получается так, а в каких — один EXE?

  2. Как из программы узнать путь к бинарнику? Что сделать, чтобы прикратило ругаться на System.IO.Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]); ?

  3. Как положено из программы использовать системные переменные?

  4. В программе есть вызов внешнего бинарника с подстановкой системной переменной: MCQWERTY.Context.Execute(@"%CUSTOM_TMP%\blob1.exe", ...); Если запускать бинарник из командной строки в консоли, задав CUSTOM_TMP через set, это работает. В Visual Studio 2022 под отладчиком не работает, хотя переменная задана в настройках проекта. Как её правильно задавать? (MCQWERTY — класс из подключённых к проекту DLL дотнетовых сборок.)

  5. Как запустить настройки отладчика не в окне «Launch Profiles», а во вкладке, как все остальные настройки?

  6. Требуется редактировать файл на C#, использующий несколько дополнительных .NET assemblies, компилировать его и прогонять под отладчиком. Для этого необходимо ставить новый VS Community, или есть что-то более легковесное? VS Code так может?

  7. Чем может быть вызвана ошибка «Load library fail: C:\Program Files...; ErrorCode: 193»?

Исходная версия question4, :

Что ж. Вот конкретные вопросы по .NET и C#:

  1. Как называется компиляция исходников в 2 файла: кроссплатформенный DLL и запускалку EXE? В каких случаях получается так, а в каких — один EXE?

  2. Как из программы узнать путь к бинарнику?

  3. Как положено из программы использовать системные переменные?

  4. В программе есть вызов внешнего бинарника с подстановкой системной переменной: MCQWERTY.Context.Execute(@"%CUSTOM_TMP%\blob1.exe", ...); Если запускать бинарник из командной строки в консоли, задав CUSTOM_TMP через set, это работает. В Visual Studio 2022 под отладчиком не работает, хотя переменная задана в настройках проекта. Как её правильно задавать? (MCQWERTY — класс из подключённых к проекту DLL дотнетовых сборок.)

  5. Как запустить настройки отладчика не в окне «Launch Profiles», а во вкладке, как все остальные настройки?

  6. Требуется редактировать файл на C#, использующий несколько дополнительных .NET assemblies, компилировать его и прогонять под отладчиком. Для этого необходимо ставить новый VS Community, или есть что-то более легковесное? VS Code так может?

  7. Чем может быть вызвана ошибка «Load library fail: C:\Program Files...; ErrorCode: 193»?