Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从C启动ClickOnce应用程序#_C#_Clickonce - Fatal编程技术网

C# 从C启动ClickOnce应用程序#

C# 从C启动ClickOnce应用程序#,c#,clickonce,C#,Clickonce,我希望能够从另一个可执行文件启动ClickOnce应用程序。我知道如何使用Process.Start(“”)在浏览器中执行此操作。但是,这将为进程返回null。因此,我无法检查以确保进程已启动或稍后终止该进程 如何启动ClickOnce应用程序并获取其进程Id并确定其是否成功启动?您必须找到ClickOnce应用程序的快捷方式并执行一个进程。从该进程开始。下面是一个例子: string shortcutName = string.Concat(Environment.GetFolderPa

我希望能够从另一个可执行文件启动ClickOnce应用程序。我知道如何使用Process.Start(“”)在浏览器中执行此操作。但是,这将为进程返回null。因此,我无法检查以确保进程已启动或稍后终止该进程


如何启动ClickOnce应用程序并获取其进程Id并确定其是否成功启动?

您必须找到ClickOnce应用程序的快捷方式并执行一个进程。从该进程开始。下面是一个例子:

string shortcutName = 
  string.Concat(Environment.GetFolderPath(Environment.SpecialFolder.Programs),
  "\\", PublisherName, "\\", ProductName, ".appref-ms");
process.Start(shortcutName);
其中PublisherName和ProductName是您要启动的应用程序的“发布”选项卡中的“选项”对话框中填写的内容

如果以这种方式启动ClickOnce应用程序,即使它处于脱机状态,也可以将参数传递给它。这是一篇文章,告诉你如何做到这一点,以防你需要的功能以及