2

目前我有一个控制台应用程序。我希望能够退出应用程序,通过 svn 更新,重新编译然后重新启动。这是在 Linux 环境下运行的。目前我不确定如何重新启动该应用程序。有没有办法做到这一点?

4

2 回答 2

1

您可以创建一个文件,例如.relaunch,当您在指定情况下退出应用程序并让编译脚本删除该文件并在完成编译后启动应用程序(如果重新启动文件存在)。

于 2008-10-31T02:02:44.943 回答
1

有一种低技术的方法可以做到这一点 - 假设你希望这一切都在代码中完成:

1)让您的应用程序启动一个单独的进程(然后退出):
a)使用 args 调用 svn.exe(或获取 svnkit ...)以获取最新源
b)调用您的 ant 或任何脚本来编译
c)执行您新编译的应用程序
d) 退出

于 2008-10-31T02:04:30.743 回答