1

CreateProcessHelloWorld アプリとして使用し、アプリ タイルの外観カスタマイズできるアプリケーション用の単純なランチャーを作成したいと考えています (たとえば、 を使用)。同時に 2 羽の鳥を殺すようなものです。

  1. 環境に慣れ、
  2. 外観を変更できるタイルを作成します (アプリのアイコンを変更するだけではありません)。

ただし、どこから始めればよいかわかりません。このコードを名前空間にコピーしようとしましたが、うまくいきません:

[DllImport("coredll.dll")]
private static extern bool CreateProcess(null, "C:\\Program Files (x86)\\Steam\\Steam.exe");

完全なコードはもちろん、この c# 用の空白のアプリケーション テンプレートです ( App.xaml.cs -- Windows ストア アプリ用の C#、VB、および C++ プロジェクト テンプレートにあります) 。

4

2 に答える 2

2

Windows Store Appsを作成するには、一般的なタスクを実行する新しい方法を学ぶ必要があります。

1つは、Windowsストアアプリケーション(Metro)が他のプロセスを実行することを制限されていることです。アプリをサンドボックスで実行されているかのように考えてください。基盤となるシステムに直接アクセスすることはできません。承認されたチャネルを経由する必要があります。

Metroでアプリを実行したりファイルを開いたりするには、ランチャーを使用する必要があります。

アプリケーションタイルを変更するには、タイルAPIを使用する必要があります

于 2012-11-06T10:05:31.920 に答える
1

を呼び出すのではなく、 ProcessクラスCreateProcessを使用する必要があります。リンクされたページには、プロセスを作成して実行する例があります。Windows API を直接呼び出すよりもはるかに使いやすいと思います。

于 2012-11-06T04:25:30.413 に答える