问题标签 [windows-store]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9585 浏览

windows-8 - 尝试重新打包 APPX 包时出现 SignTool 内部错误?

我正在分析现有的 Windows 应用商店应用程序并对其进行修改,以确保我公司的混淆器可以与它们一起使用。

不过,我在这样做时遇到了一些问题。我可以很容易地从商店获取一个 APPX 包(需要 Fiddler 来获取 URL)。然后我可以使用任何解压缩程序将 appx 解压缩到一个文件夹中。然后我可以在 APPX 中获取程序集并稍微修改 IL。然后我重新制作并签署包:

然后我得到一个signtool错误:

然后在尝试使用 Visual Studio 创建的用于安装/旁加载任何 APPX 包的标准 powerscript 文件安装它时当然会出错。

我已经对从 Visual Studio 生成的包使用了这个确切的过程。临时密钥是否绑定到特定包或其他东西?我错过了什么?这是signtool中的错误吗?

0 投票
2 回答
587 浏览

xaml - Metro c++ 异步编程和 UI 更新。我的技术?

问题:当我想渲染异步检索的传入数据时,我崩溃了。

该应用程序启动并使用 XAML 显示一些对话框。一旦用户填写了他们的数据并单击了登录按钮,XAML 类就有了一个工作类的实例,它为我执行 HTTP 工作(异步使用 IXMLHTTPRequest2)。当应用程序成功登录到 Web 服务器时,我的 .then() 块触发,我对我的主要 xaml 类进行回调以对资产进行一些渲染。

我总是在委托中遇到崩溃(主要的 XAML 类),这让我相信我不能使用这种方法(纯虚拟类和回调)来更新我的 UI。我想我无意中试图从一个不正确的线程做一些非法的事情,这是异步调用的副产品。

是否有更好或不同的方式让我通知主 XAML 类它是时候更新它的 UI 了?我来自一个可以使用 NotificationCenter 的 iOS 世界。

现在,我看到微软在这里有自己的委托类型:http: //msdn.microsoft.com/en-us/library/windows/apps/hh755798.aspx

你认为如果我使用这种方法而不是我自己的回调它就不会崩溃了吗?

让我知道您是否需要更多说明。

这是代码的要点: public interface class ISmileServiceEvents { public: // 所需方法 virtual void UpdateUI(bool isValid) abstract; };

编辑:顺便说一句,我去更新 UI 时得到的错误是:“一个无效参数被传递给一个认为无效参数致命的函数。” 在这种情况下,我只是想在我的回调中执行

0 投票
1 回答
355 浏览

c# - SQLite 和 Windows Metro,正确查询不返回数据

我有一个奇怪的问题,

我在 Windows 8 应用程序上使用 SQLite,一切正常……除了一个查询。

我对 4 个不同的查询使用相同的方法(它们都返回相同的列),映射是正确的,因为其中至少有一个正在工作。

问题是......查询没有返回任何结果,如果我复制我的 sql 语句并手动将其运行到 sqlite 中,它可以工作并返回 14 行......

我的 sql 语句是:“从 word_sense 中选择 w1.word_sense,w2.word 作为 w1,word_sense 作为 w2,其中 w1.equiv_word = 'A' and w1.ID = w2.ID and w1.word_sense != w2.word_sense and w2. usage & 66294!= 0 and w2.usage &3072= 0 order by w1.word_sense, w2.word"

执行查询的代码行是:

列出同义词 = 等待 DBHelper.Instance.QueryAsync(sql);

映射是:

我找不到解决办法...

这是一个实际有效的声明的副本......

“选择 w1.word_sense, e.example 作为 word_sense w1 中的单词, 示例 e 其中 w1.equiv_word = 'A' and w1.usage & 0 = 0 and e.word_sense = w1.word_sense order by w1.word_sense, e.example "

有人可以帮我吗?我被卡住了,不知道如何继续。

谢谢!

0 投票
2 回答
600 浏览

microsoft-metro - 一个 APPX Windows Store 包可以包含多个“应用程序”吗?

我试图更好地理解 APPX 包的 appxmanifest 文件。我注意到对于我看到的每个示例,它都有一个<Applications>标签,后跟一个<Application>标签。尽管清单中可以包含多个“应用程序”,但似乎。这实际上意味着什么?这实际上是可能的还是微软在设计 AppxManifest 架构时只是考虑向前兼容性?

0 投票
2 回答
2559 浏览

microsoft-metro - 监听 ListView 上的点击事件

感觉好像我在这里遗漏了一些愚蠢的东西,但是在列表视图上收听点击事件的推荐方法是什么?

目前我有:

我的列表视图模板使用类“menuHolder”作为它的项目:

我似乎没有在我的链接处理程序中击中我的断点,或者调用它的函数。有什么想法吗?

编辑:

作为后续问题(请记住项目调用事件),如果我说想要使用 WinJS.Navigator 类在应用程序中移动,是否有人知道在列表视图和 iteminvoked 事件之间传递数据的推荐方法?我猜我需要将其中的一部分eventInfo转换为合适的对象并检索信息,是哪一部分?

0 投票
1 回答
6070 浏览

windows-8 - 无法在 Windows 8 上使用 Windows Live 帐户使我的计算机成为“受信任的 PC”

几周前我升级到了 Windows 8 RTM,昨天我尝试使用我的 bizspark 令牌创建一个 Windows 应用商店帐户。我收到消息:“我们无法识别您正在使用的计算机”。

这是我一直在使用的同一台计算机。据我所知,我应该在升级时收到一封电子邮件,以确认这是一台新的受信任计算机。我从没干过。我有有效的电子邮件帐户和与我的 Windows Live 帐户相关联的电话号码。

在试图弄清楚我“删除”列出的受信任计算机时,这将在 30 天内发生,但如果我单击取消删除,我将被带到一个屏幕,上面写着:

“使用您现有的安全信息来帮助我们确保这就是您。我们如何联系您?”,唯一可用的选项是“使用我信任的 PC”。

我在某个论坛的某个地方看到了 Windows Essentials 应该提供的帮助,我下载了它并运行了 wlstartup.exe,如果我没记错的话,我可以选择让它成为一台受信任的 PC。没关系,我仍然不被信任。如果我重新运行 wlstartup,它只会给我一个对话框,上面写着“连接您最喜欢的服务”并带有一个 Linked In 徽标。我在没有其他应用程序运行并退出 Live 和 messenger 的情况下进行了尝试。wlstartup的文件版本为:16.4.3503.728

我试过 devices.live.com ,单击“添加这台计算机”链接,它会将我带到 Essentials 下载页面,如前所述,我已经下载并运行了该页面。

所以基本上,我需要让我的计算机受信任(再次),这样我才能获得一个 Windows Store 帐户,但不知道如何。

其他人有这个问题吗?

谢谢,克雷格

0 投票
1 回答
1412 浏览

windows-8 - 在 Windows 8 C# App 中导航返回时再次调用页面构造函数

我发现在 Windows 8 应用程序中,页面的构造函数总是在导航回此页面时再次被调用,但在 Windows Phone 7 应用程序中并非如此。

由于这种行为,该页面的所有属性都会丢失,您需要以某种方式存储它们并在页面重新激活后重新分配它们。目前我正在使用该SaveState方法保存数据并在LoadState方法中重新分配数据。这两种方法都内置在示例 Grid/Split App 中。

我想知道为什么它是这样设计的,是否有更好的方法来维护页面的实例?

0 投票
1 回答
787 浏览

windows-8 - Windows Store 中使用 Windows 8 应用内购买系统的示例应用

Windows 应用商店中是否有使用应用内购买系统的应用?

如果是,那是哪些?

0 投票
5 回答
77421 浏览

c# - .NET for Windows Store 中的 Thread.Sleep 替换

.NET 似乎不支持 Windows 应用商店应用程序中的Thread.Sleep 。

例如,这个

将在针对任何 .NET Framework(2.0、3.5、4.0、4.5)时编译,但在针对 Windows 应用商店应用程序的 .NET(或在同时针对 4.5 和商店的可移植类库中)时不会编译。

System.Threading.Thread 仍然存在,只是没有 Sleep 方法。

我需要在我的应用程序中延迟几秒钟,有合适的替代品吗?

编辑为什么需要延迟:我的应用程序是一个游戏,延迟是为了让它看起来像计算机对手正在“考虑”他的下一步行动。该方法已经被异步调用(主线程没有被阻塞),我只是想减慢响应时间。

0 投票
1 回答
1310 浏览

windows-8 - Chrome 如何侧载“商店应用程序”?

我的任务是为 windows 8 编写一个简单的一次性 Metro/windows 商店/现代 UI(无论你现在想怎么称呼它)应用程序;尝试将其放入商店是不合适的,因为我们只计划将其部署到大约 4 或 5 台设备上。我注意到,当我在机器上安装 Chrome 时,它​​以某种方式设法将自己的 Metro 版本偷偷带入了我的开始菜单。

不是在寻找将 Metro 应用程序部署到另一台机器的方法,我已经可以通过多种方式(包括 add-appxpackage 以及通过 Visual Studio 2012 的远程调试器工具),我只是好奇 Chrome 是如何设法做到的侧载 Metro 应用程序,以及他们使用的过程。

有人有想法么?