10

所以,我有一台安装了 Visual Studio 2013 的 Windows 8.1 机器。每当我去创建一个新的 Windows 应用商店项目时,我都看不到任何用于创建新的 Windows 8 应用商店应用程序的选项,而不是 Windows 8.1 应用商店应用程序。但是,我可以毫无问题地打开现有的 Windows 8 应用商店应用项目。

在 Windows 8.1 上运行时,是否可以从 Visual Studio 2013 创建 Windows 8 应用商店应用项目?

4

6 回答 6

16

这很容易 - 创建一个新的 8.1 项目并从 .csproj 文件中删除以下行:

<TargetPlatformVersion>8.1</TargetPlatformVersion>
<MinimumVisualStudioVersion>12</MinimumVisualStudioVersion>

重新打开文件,瞧——这是一个 Windows 8 项目!

此外,您可能还需要更改以下内容:
在 MainPage.xaml 中:

-    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
+    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">

在 Package.appxmanifest 中:

- <m2:VisualElements
+ <VisualElements
- Square150x150Logo="Assets\Logo.png"
- Square30x30Logo="Assets\SmallLogo.png"
+ Logo="Assets\Logo.png"
+ SmallLogo="Assets\SmallLogo.png"
- <m2:SplashScreen Image="Assets\SplashScreen.png" />
+ <SplashScreen Image="Assets\SplashScreen.png" />
- </m2:VisualElements>
+ </VisualElements>        

如果这不起作用 - 这可能意味着项目文件在当前版本的 VS 中已进一步更改,您可能需要安装 VS 2012(Express 应该这样做)并在其中创建一个项目。然后,您可以在新版本的 VS 中处理它。

于 2014-04-03T22:28:33.543 回答
3

在 Windows 8.1 上运行时,是否可以从 Visual Studio 2013 创建 Windows 8 应用商店应用项目?

不可以。您需要使用 Visual Studio 2012 创建 Windows 8 项目,然后在 VS 2013 中打开它。这可以在 Windows 8.1 中完成,但需要同时安装 VS 2012 和 VS 2013。

于 2013-10-16T20:21:56.110 回答
2

我做了以下事情:

这很容易 - 创建一个新的 8.1 项目并从 .csproj 文件中删除以下行:

<TargetPlatformVersion>8.1</TargetPlatformVersion>
<MinimumVisualStudioVersion>12</MinimumVisualStudioVersion>

重新打开文件,瞧——这是一个 Windows 8 项目!

但这不是沃伊拉。在此编辑后重新加载项目会弹出一个对话框,提示 VS2013 需要更新,并将您定向到 MS 下载站点(假设下载 Phone 8.0 SDK。

我完全确定我使用 VS2013 安装程序安装了 Phone 8.0 SDK。我什至甚至删除(使用 2013 安装程序)并重新添加。这种行为仍然存在。我现在正在下载 8.0 SDK,当然它正在安装 2012 Express。我们会看看这是否有帮助,但似乎没有必要这样做。我错过了什么?

它没有解决该行为。现在,我加载了解决方案,它不会加载项目。该项目具有符号(需要更新)。当您从上下文菜单中选择下载更新时,它只会将您带到 MS 下载——不知道需要下载什么。

有人可以解释上面投票率很高的答案吗?我正在运行带有 VS2013 Premium 的 Win 8.1 Pro(安装了 Phone 8 SDK)......我现在安装了常规 Phone 8.0 SDK 下载附带的 VS2012 Express 安装。谢谢。

于 2014-06-12T14:46:14.383 回答
1

正如 Reed 所说,您不能在 Visual Studio 2013 中创建 Windows 8 App Store 项目,并且您还需要安装 VS2012。但作为一个技巧,您可以从现有的 Win 8 应用程序项目中复制并修改它。它不是很简洁的解决方案,但如果您也不想安装 VS2012,它也可以使用。

于 2014-02-25T18:39:37.317 回答
1

您需要使用 Visual Studio 2012 创建 Windows 8 项目。

根据我自己的经验,如果您没有开发 Windows 8 版本,请专注于 8.1。对我来说,只有 3% 的销售额是由 Windows 8 版本产生的。为了体验,我只是向后移植了我的 8.1 应用程序。

于 2014-04-03T19:29:19.213 回答
1

您不能使用 VS 2013 开发 Windows 8.0 应用程序。您必须为 Windows 8.0 安装 VS 2012。

于 2014-04-03T19:30:12.547 回答