我正在通过文本文件制作一个 VB.net 程序,并通过命令行使用 vbc.exe 对其进行编译。我试图让一个简单的程序在我的计算机后台运行。问题是,它显示了烦人的控制台窗口。我怎么什么都没有显示?没有表格,没有控制台?
问问题
9378 次
3 回答
9
只使用 Windows 窗体应用程序根本不加载表单!只需进入项目属性并取消选中启用应用程序框架。现在,在启动对象下拉列表中,选择“sub main”。将一个模块添加到项目中并放入Public Sub Main()
其中。你做所有的事情,main()
根本不加载表格。
于 2011-11-17T14:23:32.203 回答
8
我认为你需要某种形式来保持消息循环。
也许是一个NotifyIcon类型的程序。它会使其远离任务栏和桌面区域。
然后使用 Windows 从“自定义”菜单中为您的图标自定义 NotifyIcon 为“仅显示通知”。
于 2011-11-17T14:20:45.143 回答
5
1)在您的项目中添加一个模块,并创建 Sub Main
2)在 Sub Main 中编写您想要的任何内容,并确保以以下语句结束它:
Application.Run()
3)打开项目的属性并选择“Sub Main”作为启动对象
因此,您的应用程序将没有接口(无窗体/非控制台应用程序),并且将从 Sub Main() 运行,此外,一旦 Sub Main 中的所有代码都已执行,它就不会终止。您的程序将像正常的 windows 窗体一样运行应用程序,并且只会在您需要时退出。
于 2013-07-28T10:36:44.857 回答