Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 12
1

Вызов одного приложения из другого

09.12.2014, 11:05. Показов 1255. Ответов 2
Метки нет (Все метки)

Есть 2 проекта. При нажатии кнопки в первом проекте нужно запустить exe файл со вторым и передать туда строку с адресом. Как можно реализовать?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2014, 11:05
Ответы с готовыми решениями:

Вызов одного события из другого
Ребят возникла такая трабла: Не могу понять как можно вызвать к примеру событие : private void...

Вызов одного события из другого
Подскажите пожалуйста. Например имеются две кнопки. Кликая на 1-ю в лейбле выводит "Hello world"....

Вызов из одного проекта окна из другого
Объясните как чайнику. Как вызвать из одного проекта запуск другого? Где что указать?

Вызов функции одного класса из другого
В классе Form1 вызывается открытие окна Zoom, а в классе Zoom по кнопке нужно вызвать перерисовку...

2
1676 / 1167 / 224
Регистрация: 23.12.2010
Сообщений: 1,504
09.12.2014, 14:44 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

1)через Process.start (путь ко второму экзешнику; аргументы командной строки). Второй экзешник должен уметь обрабатывать прилетающие аргументы.
2) второй экзешник должен иметь публичные члены для возможности его автоматизации.
Тогда из первого создаем экземпляр второго и передаем ему в публичную переменную или свойство нужную информацию (по типу, как с вордом работаем).

Добавлено через 31 минуту
По варианту 1:
Приложение 1. На форме текстбокс и кнопка
VB.NET
1
2
3
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Process.Start("полный путь ко второму экзешнику", """" & Me.TextBox1.Text & """")
    End Sub
Приложение 2
VB.NET
1
2
3
4
5
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If My.Application.CommandLineArgs.Count > 0 Then
            Me.Text = My.Application.CommandLineArgs(0)
        End If
    End Sub
При нажатии на кнопку в первом откроется форма второго с заголовком, введенным в текстбокс первого.
4
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 12
09.12.2014, 15:47  [ТС] 3
Юпатов Дмитрий, спасибо, попробую. Вы очень помогли
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2014, 15:47

Не работает вызов одного метода в теле другого
здравствуйте. занимаюсь переводом проекта с С++ на C#. путем "дебага" обозначилась проблема, что в...

Слои приложения, использование одного из другого
Здравствуйте. В литературе принципы хорошо описаны: делайте слабую связь между слоями благодаря...

Доступ к данным одного приложения из другого
День добрый. Подскажите, как можно реализовать доступ к данным одного приложения из другого? Есть...

Приостановить выполнение одного приложения до окончания выполнения любого другого
Добрый вечер! Подскажите, что лучше использовать, чтобы приостановить выполнение одного приложения,...

Не изменять кнопку приложения в таскбаре при закрытии одного окна и открытии другого
В программе нужно несколько раз закрывать текущее рабочее окно и открывать следующее. При этом в...

Вызов функций одного класса из другого класса
В начале был класс public class Matrix { public double matrix; public...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.