所以,我有一台安装了 Visual Studio 2013 的 Windows 8.1 机器。每当我去创建一个新的 Windows 应用商店项目时,我都看不到任何用于创建新的 Windows 8 应用商店应用程序的选项,而不是 Windows 8.1 应用商店应用程序。但是,我可以毫无问题地打开现有的 Windows 8 应用商店应用项目。
在 Windows 8.1 上运行时,是否可以从 Visual Studio 2013 创建 Windows 8 应用商店应用项目?
所以,我有一台安装了 Visual Studio 2013 的 Windows 8.1 机器。每当我去创建一个新的 Windows 应用商店项目时,我都看不到任何用于创建新的 Windows 8 应用商店应用程序的选项,而不是 Windows 8.1 应用商店应用程序。但是,我可以毫无问题地打开现有的 Windows 8 应用商店应用项目。
在 Windows 8.1 上运行时,是否可以从 Visual Studio 2013 创建 Windows 8 应用商店应用项目?
这很容易 - 创建一个新的 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 中处理它。
在 Windows 8.1 上运行时,是否可以从 Visual Studio 2013 创建 Windows 8 应用商店应用项目?
不可以。您需要使用 Visual Studio 2012 创建 Windows 8 项目,然后在 VS 2013 中打开它。这可以在 Windows 8.1 中完成,但需要同时安装 VS 2012 和 VS 2013。
我做了以下事情:
这很容易 - 创建一个新的 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 安装。谢谢。
正如 Reed 所说,您不能在 Visual Studio 2013 中创建 Windows 8 App Store 项目,并且您还需要安装 VS2012。但作为一个技巧,您可以从现有的 Win 8 应用程序项目中复制并修改它。它不是很简洁的解决方案,但如果您也不想安装 VS2012,它也可以使用。
您需要使用 Visual Studio 2012 创建 Windows 8 项目。
根据我自己的经验,如果您没有开发 Windows 8 版本,请专注于 8.1。对我来说,只有 3% 的销售额是由 Windows 8 版本产生的。为了体验,我只是向后移植了我的 8.1 应用程序。
您不能使用 VS 2013 开发 Windows 8.0 应用程序。您必须为 Windows 8.0 安装 VS 2012。