2016-11-04 4 views
0

多くの異なるアプリケーションのランチャーとして機能するアプリケーションを作成していますが、そのうちのいくつかはMicrosoft Application Virtualization Clientを使用して起動します。 C#からこれらのアプリケーションを起動する適切な方法は何ですか?C#のアプリケーション仮想化クライアントアプリケーションを起動します

は、私がこれを使用することができます知っている:

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

はしかし、誰もが同じ場所でのapp.lnkのショートカットを持っています。 C#を使用して仮想化クライアントを起動し、\ launchパラメータを渡す方法はありますか?

+0

アプリケーションデータフォルダを使用してすべてのショートカットを保存することができます。そのショートカットはすべてのユーザーにとって共通の場所です – Roman

答えて

0

は、この作業を手に入れた、ここでのコードは次のとおりです。

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

主に文字列フォーマットだけの問題とエスケープシーケンスを!

関連する問題