更新后的命令行启动程序

时间:2014-05-21 09:54:01

标签: c# winforms batch-file command-line

我使用以下示例为c#winforms应用程序创建自动更新功能。 http://www.codeproject.com/Articles/29784/Updating-application-clients-with-a-Windows-Instal

对如何确定是否要更新进行一些修改。除了一件事,这一切都很有效。

当应用程序更新并再次启动时,它不会出现在前面,甚至不会出现在生产线上。如果按alt + tab,您可以看到并切换到它,一旦完成,它就会显示在生产线上。为什么是这样?我可以对bat文件或winforms应用程序进行任何更改以改变它吗?

只是为了帮助一点,这就是bat文件最终看起来像:

@echo off
ping localhost -n 2
C:\WINDOWS\system32\msiexec.exe /x {67BC5B51-1534-4C68-86C4-C74F4469C2BA} /qr 
C:\WINDOWS\system32\msiexec.exe /i "Z:\setup\MyAppSetup.msi" /qr
cd "C:\Program Files\Myapp"
start "" "C:\Program Files\Myapp\MyApp.exe"

0 个答案:

没有答案