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

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

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

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

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

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

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


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

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

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

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

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

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

Me.Visible = True

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

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

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


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