2009-06-22 193 views

回答

3

这取决于你的意思是 “Windows启动” 什么。在没有用户登录的情况下在后台运行它,你必须创建一个Windows服务包装器。

如果“Windows启动”意味着“在用户登录时运行”,则创建一个批处理文件启动应用程序,并将该批处理文件的链接放入用户的自动启动文件夹(或“所有用户”自动启动文件夹)。

编辑 根据您的意见澄清我的意思。

你说你是一个.NET程序员,所以我们可以只说像你开发.NET应用程序:

  1. 如果你的程序应该像一个Windows服务,你需要一些一种服务包装,充当“真正的”Windows服务,并在使用服务管理器启动程序时启动程序(目前无法使用Java开发Windows服务,因此需要此包装)。

  2. 如果您的程序应该像普通应用程序一样运行,并且只要用户登录时启动(例如:Skype或WinAmp代理),您只需启动程序并将链接添加到用户的AutoStart夹。

在1)的情况下,您必须按照其他海报的答案 - 我以前从未这样做过,但我确信它可以完成。 (也许这个链接将帮助您:http://edn.embarcadero.com/article/32068

在1例),只需创建一个运行应用程序的批处理文件,并在用户/用户的所有自动运行的文件夹中创建一个链接到该批处理文件。

+0

Thankx托尔斯滕,但我无法得到你。基本上我是一个.NET程序员,在Java中的新手,我只是想知道如果任何代码都可以使我们的Java应用程序随时起动OS启动 – Bhavi 2009-06-22 07:25:30

1

我们使用Windows的Tomcat的tomcat6w.exe(更名为OurApplication.exe)为我们的Java应用程序创建一个服务。然后我们将其设置为自动启动。

相关问题