|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.11.2008, 17:28 | #1 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
запуск файла С#
запускаю компилятор tasm.exe c параметрами /zi /z s
где, s - путь к файлу который нужно скомпилировать (без расширения, компилятор сам выбирает расширение) через эту сроку: Process.Start("tasm.exe", "/zi /z "+s); в результате чего создаётся скомпилированный файл с расширением obj далее запускаю компилятор tlink.exe c параметрами /v /x s Process.Start("tlink.exe", "/v /x " + s); где, s - путь к файлу который нужно скомпилировать (без расширения, компилятор сам выбирает obj файл) в результате должен создаться exe файл программы второй компилятор запускается, но exe файл не компилируется проверял на другом компьютере - компилируется... в чём может быть проблема... в обоих случаях s = G:\ASM\pr1
Life if about choices
Make the right choice |
22.11.2008, 17:32 | #2 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
проблему нашел, но не знаю почему так получается...
если компилировать из C# то exe не создаётся если закрыть C# и запустить программу, то exe скомпилируется может где-нибудь нужно галку поставить, чтобы exe компилировался?
Life if about choices
Make the right choice |
22.11.2008, 18:09 | #3 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Выходные пути не заданы. obj-файл помещается в текущий каталог (скорее всего каталог, где лежит exe-файл проекта), поэтому tlink его не находит.
Добавьте еще указание пути выходных файлов: Process.Start("tasm.exe", "/zi /z "+s+" ,"+s); Process.Start("tlink.exe", "/v /x " + s+" ,"+s); |
22.11.2008, 18:12 | #4 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
благодарю
Life if about choices
Make the right choice |
24.11.2008, 02:35 | #5 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
с каким параметром нужно запускать файл, чтобы окна не было видно?
Life if about choices
Make the right choice |
24.11.2008, 08:37 | #6 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Посмотрите пример:
Код:
|
24.11.2008, 17:03 | #7 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
делаю так:
Код:
Life if about choices
Make the right choice |
24.11.2008, 19:53 | #8 | |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Виснет ? или:
Цитата:
и уже как-то определитесь. Или RedirectStandardOutput или перенаправление >>. Не нужно делать все сразу. Кстати, Ваш код у меня работает (c UseShellExecute = false). Вывод естественно в t.asm. |
|
24.11.2008, 22:08 | #9 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
Код:
Код:
в textBox3.Text ничего не выводится...
Life if about choices
Make the right choice |
24.11.2008, 23:01 | #10 |
Форумчанин
Регистрация: 25.04.2008
Сообщений: 476
|
решил отдельно проект создать:
вот код: Код:
Life if about choices
Make the right choice |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск файла на исполнение | Doloto | Общие вопросы C/C++ | 4 | 03.04.2008 01:15 |
Прописать запуск exe-файла | Manitu | Помощь студентам | 4 | 07.03.2008 10:31 |
Запуск exe-файла из приложения | TerVovik | Помощь студентам | 4 | 12.12.2007 16:21 |
Запуск файла по пути | John_chek | Общие вопросы Delphi | 3 | 29.05.2007 12:38 |
запуск некоего файла | Viten2 | Общие вопросы Delphi | 4 | 29.01.2007 20:04 |