Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / VB.net Запрет повторного запуска приложения / 8 сообщений из 8, страница 1 из 1
22.10.2013, 14:41
    #38436986
surbanec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB.net Запрет повторного запуска приложения
Здравствуйте форумчане.
Пишу в VB.net

Необходимо предотвратить повторный запуск приложения (избавление от дублирования программы) и по возможности сделать активным ( показать окно) первый экземпляр приложения.

Слышал что такую работу можно провернуть через mutex но не нашел по нему информации на vb.net ( в основном на С и на делфи)

Есть ли у кого информация по этому поводу?
...
Рейтинг: 0 / 0
22.10.2013, 14:54
    #38437013
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB.net Запрет повторного запуска приложения
surbanecСлышал что такую работу можно провернуть через mutexи соорудить велосипед.

в .net есть заготовка на сабжевый случай.

см. 8540339 и далее
...
Рейтинг: 0 / 0
22.10.2013, 15:01
    #38437028
surbanec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB.net Запрет повторного запуска приложения
Яростный Меч,

слушай а такой нубовский вопрос, как эта конструкция comandline должна использоваться по моему случаю?
...
Рейтинг: 0 / 0
22.10.2013, 15:19
    #38437064
surbanec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB.net Запрет повторного запуска приложения
сори. тупанул.


e.BringToForeground = True в процедуре.

но у меня в приложении главное окно может принимать Me.Visible = False . при таком случае данный способ не срабатывает...(

как выйти из такой ситуации?
...
Рейтинг: 0 / 0
22.10.2013, 15:19
    #38437065
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB.net Запрет повторного запуска приложения
surbanec,

нет. там просто надо было ещё и файл открыть в первой проге, вот и заморочились с коммандлайн

тебе нужно только в StartupNextInstance вытащить окно на поверхность. и все.
...
Рейтинг: 0 / 0
22.10.2013, 15:22
    #38437074
surbanec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB.net Запрет повторного запуска приложения
Яростный Меч,

ну а допустим у меня окно приняло vizable=false как можно будет его вытащить?
...
Рейтинг: 0 / 0
22.10.2013, 15:25
    #38437078
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB.net Запрет повторного запуска приложения
surbanec,

Me.Visible = True

в общем, сделай его видимым. или не его, а какое-то другое окно приложения, если надо.
или ещё что.
зависит от ситуации.

главное, сделай это в StartupNextInstance
...
Рейтинг: 0 / 0
22.10.2013, 15:33
    #38437094
surbanec
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB.net Запрет повторного запуска приложения
Яростный Меч,

Код: vbnet
1.
2.
3.
4.
5.
  Private Sub MyApplication_StartupNextInstance(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupNextInstanceEventArgs) Handles Me.StartupNextInstance
         
            e.BringToForeground = True
            My.Application.MainForm.Visible = True
        End Sub



Спасибо большое ). разобрался как сделать.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / VB.net Запрет повторного запуска приложения / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]