У меня есть исполняемый файл Windows (скажем, program.exe), и я хочу предоставить пользователям 2 пусковых установки, которые будут передавать ему разные аргументы.
program.exe -a
program.exe -b
Я могу легко сделать это с помощью двух командных файлов, но я бы предпочел предоставить пользователям 2 файла .exe, поскольку они с большей вероятностью будут использоваться правильно без редактирования.
Есть ли простой способ создать такой исполняемый файл?





Если вы используете .Net, вы можете прочитать информацию, представленную в виде параметров, из другого приложения или командного файла. Это часть Framework. Вот он - VB.NET
Для каждого аргумента в виде строки в Environment.GetCommandLineArgs () // Обрабатываем аргументы Следующий аргумент
И требуя от меня Visual Studio! Фу! Но все равно спасибо!
Вы можете попробовать это: http://www.abyssmedia.com/quickbfc/
Если вам нужно что-то действительно очень маленькое, вам, вероятно, придется создать свою собственную программу на Pascal / C. Я предлагаю Паскаль, потому что есть очень хороший бесплатный компилятор, который создает очень маленькие .EXE-файлы без необходимости использовать настроенную библиотеку (в этом случае это будет недостатком Только C).
Ваше здоровье.
Не уверен, что это именно то, что вы пытаетесь сделать, но проверьте это для возможных решений.
Это отвечает на вопрос в заголовке, а что касается того, что вы здесь пишете, почему бы вам просто не проанализировать аргументы и, в зависимости от них, иметь две функции внутри одного исполняемого файла?
Зачем создавать новые исполняемые файлы? Почему бы просто не создать ярлыки на рабочем столе для запуска единственного exe.
Так просто! Возможность изменить значок - большое преимущество перед пакетными файлами.
Если у вас есть исходный код вашего приложения, вы можете изменить его поведение в зависимости от имени исполняемого файла. Это несложно - в основном посмотрите на argv [0] и измените параметры в зависимости от этого.
Ну, я не думаю, что требовать, чтобы полная платформа .NET просто загружала другую программу (которая может не зависеть от нее), это круто: P