【问题标题】:Launch Application Virtualization Client app from C#从 C# 启动 Application Virtualization Client 应用程序
【发布时间】:2017-03-17 19:58:34
【问题描述】:

我正在编写一个应用程序来作为许多不同应用程序的启动器,其中一些应用程序是使用 Microsoft Application Virtualization Client 启动的。从 C# 启动这些应用程序的正确方法是什么?

我知道我可以用这个:

Process myProcess = new Process(); myProcessStartInfo.FileName = @"C:\Users\path\to\app.lnk"; myProcess.Start();

但是,并不是每个人都会在同一个地方拥有他们的 app.lnk 快捷方式。有没有办法使用C#来启动虚拟化客户端并传递\launch参数?

【问题讨论】:

  • 您可以使用 Application Data 文件夹来存储您所有的快捷方式,它将是任何用户的常用位置

标签: c# process launch appv


【解决方案1】:

搞定了,代码如下:

Process myProcess= new Process();
myProcess.StartInfo.FileName = "sfttray.exe";
myProcess.StartInfo.Arguments = "/launch \"name_of_appv5_app\"";
myProcess.Start();

主要只是字符串格式和转义序列的问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    相关资源
    最近更新 更多