如何使用 VB6 的参数启动离线 ClickOnce 应用程序?

发布于 2024-11-08 08:02:17 字数 522 浏览 0 评论 0原文

我知道您可以将命令行参数传递给脱机 ClickOnce 应用程序 (请参阅此处)。

在该示例中,它从 .NET 启动它。我如何从 VB6 启动它?

我尝试使用 ChDir 将目录更改为该文件夹,然后使用 Shell 将其作为命令行执行,但它不起作用。错误是“无效的过程调用或参数”。这是我正在执行的命令行:

"C:\Users\{my user name}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\{my company name}\{my app name}.appref-ms"

这是我的离线应用程序所在的位置。我认为 Shell 命令实际上不适用于这种类型的文件。

I know that you can pass command line parameters to offline ClickOnce applications (see here for that).

In that example, it's launching it from .NET. How would I launch it from VB6?

I tried using ChDir to change the directory to that folder, than then using Shell to execute it as a command line, but it's not working. The error is "Invalid procedure call or argument". Here's the command line I'm executing:

"C:\Users\{my user name}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\{my company name}\{my app name}.appref-ms"

This is where my offline application is. I don't think the Shell command actually works for this type of file.

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

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

发布评论

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

评论(1

明明#如月 2024-11-15 08:02:17

使用 ShellExecute API 可能会更幸运。这是示例的链接。根据我的经验,这比 Shell 更可靠,并且有更多选项可供使用。

You may have more luck using the ShellExecute API. Here is a link to an example. In my experience this is more reliable than Shell and has more options to use.

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