VB.NET后台应用程序

时间:2016-08-03 18:57:00

标签: vb.net background

我需要创建一个在后台运行的应用程序。

我试图在启动时隐藏它: Me.Hide。 它没有成功,所以。

我现在的问题是如何创建一个以管理员身份运行的VB.NET应用程序,并且在用户不知情的情况下隐藏它。

感谢您的时间。

1 个答案:

答案 0 :(得分:3)

我假设您正在使用Windows窗体,因为您说“我试图在启动时隐藏它,Me.Hide。没有成功,所以。”

实际上,它非常简单。在您想要之前不要显示表格。 为此,我将禁用项目属性中的Enable Application Framework选项。 (参见https://msdn.microsoft.com/en-us/library/tzdks800.aspx,我提到的选项就在那里。)。

然后,在项目中创建一个新类(或者您可以使用模块)并将其命名为“Program”。这个名字并不重要,但按照惯例,它通常是“程序”。

在此课程中创建着名的“主要”程序。此功能有一些可用的签名。

  1. 最简单的就是:Public Shared Sub Main()
  2. 或者,您可以接收命令行参数:Public Shared Sub Main(ByVal args() As String)
  3. 重复1,但作为返回32位有符号整数的函数。
  4. 重复2,但作为返回32位有符号整数的函数。
  5. 在'Main'函数末尾返回一个整数的点是返回一个退出代码,指定是否一切都“OK”。如果一切正常并且出现错误代码或指定错误的某些内容,通常会返回0。

    将项目的“启动对象”设置为新类。

    最后,如果您想要显示一个表单,只需实例化一个类型为您的表单并显示它的对象。

    Dim form As New Form1() form.Show()

    和往常一样,在完成表格后处理表格。