История изменений
Исправление question4, (текущая версия) :
Что ж. Вот конкретные вопросы по .NET и C#:
-
Как называется компиляция исходников в 2 файла: кроссплатформенный DLL и запускалку EXE? В каких случаях получается так, а в каких — один EXE?
-
Как из программы узнать путь к бинарнику? Что сделать, чтобы прикратило ругаться на
System.IO.Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]);
? -
Как положено из программы использовать системные переменные?
-
В программе есть вызов внешнего бинарника с подстановкой системной переменной:
MCQWERTY.Context.Execute(@"%CUSTOM_TMP%\blob1.exe", ...);
Если запускать бинарник из командной строки в консоли, задав CUSTOM_TMP черезset
, это работает. В Visual Studio 2022 под отладчиком не работает, хотя переменная задана в настройках проекта. Как её правильно задавать? (MCQWERTY — класс из подключённых к проекту DLL дотнетовых сборок.) -
Как запустить настройки отладчика не в окне «Launch Profiles», а во вкладке, как все остальные настройки?
-
Требуется редактировать файл на C#, использующий несколько дополнительных .NET assemblies, компилировать его (либо вызывать для него cscs.exe) и прогонять под отладчиком. Для этого необходимо ставить новый VS Community, или есть что-то более легковесное? VS Code так может?
-
Чем может быть вызвана ошибка «Load library fail: C:\Program Files...; ErrorCode: 193»?
-
Вдогонку к 2. Скрипт может запускаться как скрипт через cscs, а может компилироваться в бинарник. Во втором случае путь нужно брать из
Environment.GetCommandLineArgs()[0]
, в первом — изEnvironment.GetCommandLineArgs()[1]
т.к. нулевой — cscs. Как автоматически распознавать каким запускается?
Исправление question4, :
Что ж. Вот конкретные вопросы по .NET и C#:
-
Как называется компиляция исходников в 2 файла: кроссплатформенный DLL и запускалку EXE? В каких случаях получается так, а в каких — один EXE?
-
Как из программы узнать путь к бинарнику? Что сделать, чтобы прикратило ругаться на
System.IO.Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]);
? -
Как положено из программы использовать системные переменные?
-
В программе есть вызов внешнего бинарника с подстановкой системной переменной:
MCQWERTY.Context.Execute(@"%CUSTOM_TMP%\blob1.exe", ...);
Если запускать бинарник из командной строки в консоли, задав CUSTOM_TMP черезset
, это работает. В Visual Studio 2022 под отладчиком не работает, хотя переменная задана в настройках проекта. Как её правильно задавать? (MCQWERTY — класс из подключённых к проекту DLL дотнетовых сборок.) -
Как запустить настройки отладчика не в окне «Launch Profiles», а во вкладке, как все остальные настройки?
-
Требуется редактировать файл на C#, использующий несколько дополнительных .NET assemblies, компилировать его и прогонять под отладчиком. Для этого необходимо ставить новый VS Community, или есть что-то более легковесное? VS Code так может?
-
Чем может быть вызвана ошибка «Load library fail: C:\Program Files...; ErrorCode: 193»?
-
Вдогонку к 2. Скрипт может запускаться как скрипт через cscs, а может компилироваться в бинарник. Во втором случае путь нужно брать из
Environment.GetCommandLineArgs()[0]
, в первом — изEnvironment.GetCommandLineArgs()[1]
т.к. нулевой — cscs. Как автоматически распознавать каким запускается?
Исправление question4, :
Что ж. Вот конкретные вопросы по .NET и C#:
-
Как называется компиляция исходников в 2 файла: кроссплатформенный DLL и запускалку EXE? В каких случаях получается так, а в каких — один EXE?
-
Как из программы узнать путь к бинарнику? Что сделать, чтобы прикратило ругаться на
System.IO.Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]);
? -
Как положено из программы использовать системные переменные?
-
В программе есть вызов внешнего бинарника с подстановкой системной переменной:
MCQWERTY.Context.Execute(@"%CUSTOM_TMP%\blob1.exe", ...);
Если запускать бинарник из командной строки в консоли, задав CUSTOM_TMP черезset
, это работает. В Visual Studio 2022 под отладчиком не работает, хотя переменная задана в настройках проекта. Как её правильно задавать? (MCQWERTY — класс из подключённых к проекту DLL дотнетовых сборок.) -
Как запустить настройки отладчика не в окне «Launch Profiles», а во вкладке, как все остальные настройки?
-
Требуется редактировать файл на C#, использующий несколько дополнительных .NET assemblies, компилировать его и прогонять под отладчиком. Для этого необходимо ставить новый VS Community, или есть что-то более легковесное? VS Code так может?
-
Чем может быть вызвана ошибка «Load library fail: C:\Program Files...; ErrorCode: 193»?
Исходная версия question4, :
Что ж. Вот конкретные вопросы по .NET и C#:
-
Как называется компиляция исходников в 2 файла: кроссплатформенный DLL и запускалку EXE? В каких случаях получается так, а в каких — один EXE?
-
Как из программы узнать путь к бинарнику?
-
Как положено из программы использовать системные переменные?
-
В программе есть вызов внешнего бинарника с подстановкой системной переменной:
MCQWERTY.Context.Execute(@"%CUSTOM_TMP%\blob1.exe", ...);
Если запускать бинарник из командной строки в консоли, задав CUSTOM_TMP черезset
, это работает. В Visual Studio 2022 под отладчиком не работает, хотя переменная задана в настройках проекта. Как её правильно задавать? (MCQWERTY — класс из подключённых к проекту DLL дотнетовых сборок.) -
Как запустить настройки отладчика не в окне «Launch Profiles», а во вкладке, как все остальные настройки?
-
Требуется редактировать файл на C#, использующий несколько дополнительных .NET assemblies, компилировать его и прогонять под отладчиком. Для этого необходимо ставить новый VS Community, или есть что-то более легковесное? VS Code так может?
-
Чем может быть вызвана ошибка «Load library fail: C:\Program Files...; ErrorCode: 193»?