C# 从C启动ClickOnce应用程序#
我希望能够从另一个可执行文件启动ClickOnce应用程序。我知道如何使用Process.Start(“”)在浏览器中执行此操作。但是,这将为进程返回null。因此,我无法检查以确保进程已启动或稍后终止该进程C# 从C启动ClickOnce应用程序#,c#,clickonce,C#,Clickonce,我希望能够从另一个可执行文件启动ClickOnce应用程序。我知道如何使用Process.Start(“”)在浏览器中执行此操作。但是,这将为进程返回null。因此,我无法检查以确保进程已启动或稍后终止该进程 如何启动ClickOnce应用程序并获取其进程Id并确定其是否成功启动?您必须找到ClickOnce应用程序的快捷方式并执行一个进程。从该进程开始。下面是一个例子: string shortcutName = string.Concat(Environment.GetFolderPa
如何启动ClickOnce应用程序并获取其进程Id并确定其是否成功启动?您必须找到ClickOnce应用程序的快捷方式并执行一个进程。从该进程开始。下面是一个例子:
string shortcutName =
string.Concat(Environment.GetFolderPath(Environment.SpecialFolder.Programs),
"\\", PublisherName, "\\", ProductName, ".appref-ms");
process.Start(shortcutName);
其中PublisherName和ProductName是您要启动的应用程序的“发布”选项卡中的“选项”对话框中填写的内容
如果以这种方式启动ClickOnce应用程序,即使它处于脱机状态,也可以将参数传递给它。这是一篇文章,告诉你如何做到这一点,以防你需要的功能以及