Javascript:Javascript - Windows Store - 強制更新
我希望我的Windows應用商店應用程序檢查更新,尤其是強制更新,然後提示用戶更新。
我已經發現這涉及到Windows.Services.Store
,但我找不到任何這樣做的JavaScript例子,只有通常的c#/ vb的。
有誰知道代碼模板?
Javascript:Javascript - Windows Store - 強制更新
我希望我的Windows應用商店應用程序檢查更新,尤其是強制更新,然後提示用戶更新。
我已經發現這涉及到Windows.Services.Store
,但我找不到任何這樣做的JavaScript例子,只有通常的c#/ vb的。
有誰知道代碼模板?
我已經發現這涉及到
Windows.Services.Store
,但我找不到這樣做的任何JavaScript示例,只有通常的c#/ vb的。
我想你找到的例子是Code examples在Download and install package updates for your app。儘管這些示例是用C#編寫的,但我們可以很容易地將它們轉換爲JavaScript,因爲它們大多數都是Windows運行時API。
使用下載並安裝例如所有軟件包更新,JavaScript版本需要以下:C#和JavaScript版本之間
var context = Windows.Services.Store.StoreContext.getDefault();
context.getAppAndOptionalStorePackageUpdatesAsync().then(function (updates) {
if (updates.size > 0) {
var dialog = new Windows.UI.Popups.MessageDialog("Download and install updates now? This may cause the application to exit.", "Download and Install?");
dialog.commands.append(new Windows.UI.Popups.UICommand("Yes"));
dialog.commands.append(new Windows.UI.Popups.UICommand("No"));
dialog.showAsync().then(function (command) {
if (command.label === "Yes") {
context.requestDownloadAndInstallStorePackageUpdatesAsync(updates).then(function (result) {
// TODO
}, function (error) {
//TODO
}, function (progress) {
var downloadProgressBar = document.getElementById("downloadProgressBar");
downloadProgressBar.value = progress.packageDownloadProgress;
});
}
});
}
});
兩項重大區別這裏有casing conventions和asynchronous methods。欲瞭解更多信息,請參閱Using the Windows Runtime in JavaScript。