Я предполагаю, что вы используете Windows Forms, так как вы сказали: «Я пытался скрыть его при запуске, Me.Hide
. Не получилось, tho».
Это довольно просто, на самом деле. Не показывайте форму, пока не захотите. Для этого я отключил бы параметр Enable Application Framework
в свойствах проекта. (См. https://msdn.microsoft.com/en-us/library/tzdks800.aspx, вариант, о котором я упоминал, где-то есть.).
Затем создайте новый класс (или вы можете использовать модуль) в своем проекте и назовите его «Программа». Название не очень важно, но по соглашению это обычно «Программа».
Создайте знаменитую процедуру «Главная» в этом классе. Существует несколько доступных подписей для этой функции.
- Простейшим так просто, как:
Public Shared Sub Main()
- В качестве альтернативы, вы можете получить аргументы командной строки:
Public Shared Sub Main(ByVal args() As String)
- Повторять 1, но в качестве функции, возвращающей 32-разрядное-целое число.
- Повторите 2, но в качестве функции, возвращающей 32-разрядное целое число со знаком.
Точка возврата целого числа в конце функций «Главная» - это возврат кода выхода, указывающего, все ли «ОК». Обычно вы возвращаете 0, если все работает, и код ошибки или что-то, чтобы указать ошибку.
Задайте проект «Объект запуска» для вашего нового класса.
Наконец, если вы когда-либо захотите показать форму, просто создайте экземпляр объекта, тип которого является вашей формой, и покажите его.
Dim form As New Form1() form.Show()
И как всегда, ликвидируйте форму, когда вы сделали с ним.
Не скрывайте форму в событии 'Load', она даже не показывается. Подпишитесь на событие «Shown» и спрячьте его там. - Но решение RoyalPotato было бы самым лучшим. –
'как сделать приложение VB.NET, которое работает как администратор, и скрыто, не зная об этом пользователя.' - Попытка сделать вирус, ey? –
lol, или, может быть, он просто не хочет иметь дело с этими глупыми подсказками. Windows pukes все время xD – RoyalPotato