【发布时间】:2015-06-25 12:00:26
【问题描述】:
我发现了几种运行.application ClickOnce 文件的方法。一种方法是简单地将这个文件作为可执行文件运行(让资源管理器完成其余的工作),或者像资源管理器一样使用rundll32.exe 运行它。
问题是我想等到这个 ClickOnce 应用程序完成安装。等待来自 Start-Process \path\to\file.application -Wait 的退出代码没有意义,因为 ClickOnce 应用程序作为名为 dfsvc.exe 的不同进程运行。问题是这个过程通常在后台运行,安装完成后不会退出,所以我不能只是等到它出现再等到它退出。
如何以编程方式检查 ClickOnce 应用是否已完成安装?
【问题讨论】:
-
具体来说,一旦应用程序启动,您想做什么?您可以将其添加到可执行文件的启动中吗?
-
不是在它启动之后而是在它安装之后。我正在制作一个程序(脚本),它可以连续安装一堆不同的应用程序,但是当没有安装 App1 时它不应该安装 App2。其中一个应用程序是 ClickOnce 应用程序,由于它会立即返回退出代码,因此即使 app1 (clickonce) 没有完成安装,某些 app2 也会开始安装。
-
这个问题是否有任何解决方案或我们可以寻找解决方案的任何链接