1

我想为应用程序(例如 using CreateProcess)制作一个简单的启动器,我可以将其用作 HelloWorld 应用程序自定义应用程序磁贴的外观——有点同时杀死两只鸟:

  1. 熟悉环境和
  2. 创建可以更改外观的图块(不仅仅是更改应用程序的图标)。

但是,我不确定从哪里开始。我尝试将此代码复制到命名空间中,但这不起作用:

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

完整的代码当然是这个用于 c# 的空白应用程序模板(App.xaml.cs -- at C#, VB, and C++ project templates for Windows Store apps

4

2 回答 2

2

编写 Windows 应用商店应用程序需要学习执行常见任务的新方法。

一方面,Windows 应用商店应用程序(Metro)被限制运行其他进程。将您的应用想象为在沙盒中运行。您无法直接访问底层系统,您需要通过批准的渠道。

要在 Metro 中运行应用程序或打开文件,您应该使用启动器

要修改应用程序磁贴,您应该使用磁贴 API

于 2012-11-06T10:05:31.920 回答
1

而不是 call CreateProcess,您应该使用Process类。链接页面有一个创建和运行进程的示例。我想你会发现它比直接调用 Windows API 更容易使用。

于 2012-11-06T04:25:30.413 回答