我想知道(出于记录目的)商店应用程序是否已针对x86 / x64 / AnyCPU / Win32进行了编译。
我什么都找不到,但是似乎该信息在运行时应该可用。
参考方案
转到项目属性,然后为每个平台添加“条件编译”符号(在“构建”选项卡中)。假设PLATFORM_X86
,PLATFORM_X64
和PLATFORM_ANYCPU
(您也可以从命令行使用/D
选项)。
您可以在代码中使用以下符号:
#if PLATFORM_X86
// Code specific for X86 builds
#endif
如果您需要记录日志,则可以简单地声明一个常量,例如:
#if PLATFORM_X86
private const string Platform = "X86";
#elif PLATFORM_X64
private const string Platform = "X64";
#elif PLATFORM_ANYCPU
private const string Platform = "AnyCPU";
#endif
当然,在编译AnyCPU
时,可以使用Environment.Is64BitProcess
知道运行的位置。
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely …
Windows Phone WNS通知导航到特定页面 - c#它是Windows运行时,Windows Phone专用项目。我正在使用Azure和Azure通知中心。所以我的问题是,有谁愿意如何导航到某些特定页面并发送ID等参数。这是我的吐司模板,如字符串中所述: var toast = @"<toast><visual><binding template=""…
在运行作曲家时如何始终使用ignore-platform-reqs标志? - php在我的本地计算机上,我有php v7.0.3。我的一个项目对php v5.5有依赖性。因此,如预期的那样,一个简单的composer install运行崩溃了:Your requirements could not be resolved to an installable set of packages. Problem 1 - This package …
Windows Azure-清理WADLogsTable - c#我已经阅读了有关Windows Azure中DiagnosticMonitor使用的WADLogsTable表是否会自动修剪旧日志条目的冲突信息。我猜它不会,反而会永远增长-花费我钱。 :)如果是这样,是否有人有一个很好的代码示例,说明如何从该表中手动清除旧日志条目?也许基于时间戳?我会定期从辅助角色运行此代码。 参考方案 Windows Azure Dia…
Mamp无法启动apache(Windows 10) - php我本周已经在Windows 10计算机上安装了MAMP Pro,并且直到今天都工作正常。我重新启动计算机,然后立即启动了MAMP Pro-这导致MySQL服务器启动,但Apache无法启动。然后,我重新启动了MAMP,并且没有服务器在运行,我检查了MAMP端口上是否还有其他服务正在运行,但没有。我还更改了MAMP中的端口,但是它也不起作用。为什么会这样呢?这…