从命令行启动应用程序并返回版本信息

发布于 2024-12-28 09:59:18 字数 214 浏览 1 评论 0原文

我正在开发一个应用程序,当没有传递命令行参数时,该应用程序将使用 GUI 运行,但如果从命令行启动并传递必要的参数,也可以隐形运行。我被要求包含一个将返回版本号的 /version 参数。为简单起见,可以将此版本号存储在变量中。如果不执行诸如将版本号写入文件之类的操作,那么我将此信息返回给调用者的最佳方法是什么?我的应用程序几乎总是从脚本启动,因此脚本必须读取版本号并根据版本做出决定。

I am developing an application that will run with a GUI when no commandline args are passed, but can also run invisibly if started from the commandline and passed necessary arguments. I have been asked to include a /version argument that will return a version number. For simplicity this version number can be stored in a variable. Without doing something like writing the version number out to a file, what is the best way for me to return this info to the caller? My app will almost always be started from a script, so the script will have to read the version number and make decisons based on the version.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

三月梨花 2025-01-04 09:59:18

Google 给了我这个,应该做你想做的事吗? 参考

如果您想向调用者返回一个值,您可以更改 main() 方法签名以返回一个整数。

Function Main() As Integer

请注意,您只能返回 int。如果您想要像“1.0.2”这样的东西,您可以提出一个编号方案(例如用零填充等)或以某种方式对其进行编码,但这取决于您。

Google gave me this, should do what you want? reference

If you want to return a value to the caller, you can do change your main() method signature to return an integer instead.

Function Main() As Integer

Note that you can only return an int. If you want something like "1.0.2" you can either come up with a scheme for the numbering (like padding with zeroes etc) or encode it in some way, but that's up to you.

夏九 2025-01-04 09:59:18

抱歉,我正在使用 ipad 移动,所以我无法进行任何测试,但是您可以不包含控制台,然后使用 console.writeLine(versionstring)

这个示例来自 about.com http://visualbasic.about.com/od/usingvbnet/a/CmdLine_3.htm

Sorry i am on the move with the ipad, so i cannot do anny testing, but could you not include console, then use console.writeLine(versionstring)

This example from about.com http://visualbasic.about.com/od/usingvbnet/a/CmdLine_3.htm

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文