Visualizzazione post con etichetta Store. Mostra tutti i post
Visualizzazione post con etichetta Store. Mostra tutti i post

lunedì 1 ottobre 2018

Windows 10: Scaricare un file Appx dal Microsoft Store

Da tempo Microsoft ha integrato all'interno del suo sistema operativo l'app Store che consente di installare le app direttamente dal proprio store.
Questa modalità di distribuzione delle applicazioni risulta molto comoda nella maggior parte dei casi ma in alcune circostanze, come per PC non connessi ad internet, può rivelarsi poco efficace. Per tali scenari Microsoft non fornisce una soluzione semplice ma con un po' di ingegno è possibile raggiungere comunque lo scopo.
Le app vengono distribuite come pacchetti con estensione Appx. Conoscendo l'indirizzo esatto del pacchetto Appx è possibile procedere al download tramite un qualunque browser. Per individuare tale indirizzo serve un tool che analizzi il traffico web. In questo articolo verrà utilizzato il tool freeware Fiddler scaricabile da https://www.telerik.com/fiddler.
Download Fiddler da www.telerik.com
FIG 1 - Download Fiddler da www.telerik.com
Scaricare e installare il tool Fiddler su un PC Windows 10 connesso ad Internet.
Avviare l'app Store e ricercare l'app di proprio interesse senza avviarne il download.


App Microsoft Store
FIG 2 - App Microsoft Store

Avviare Fiddler e stoppare la cattura del traffico tramite il menu File->Capture Traffic (o premendo il tasto F12).
Fiddler, interrompere la cattura del traffico di rete
FIG 3 - Fiddler, interrompere la cattura del traffico di rete

Rimuovere le informazioni sul traffico catturare all'avvio da Fiddler tramite l'apposito menu Remove all (FIG 4).
Fiddler, rimuovere le informazioni catturate
FIG 4 - Fiddler, rimuovere le informazioni catturate

Dalla barra degli strumenti di Fiddler cliccare sul pulsante WinConfig.
Fiddler, WinConfig
FIG 5 - Fiddler, WinConfig

All'interno della finestra AppContainer Loopback Exemption Utility selezionare l'app da monitorare, nel nostro caso Microsoft Store, e cliccare sul pulsante Save Changes.
Fiddler, selezione dell'app da monitorare
FIG 6 - Fiddler, selezione dell'app da monitorare
Da Fiddler attivare la cattura del traffico tramite File->Capture Traffic (o premendo il tasto F12), ritornare alla finestra dell'app Store e cliccare sul pulsante Ottieni (FIG 2) per avviare il download dell'app desiderata. Appena inizia il download è possibile interrompere l'installazione. A questo punto ritornare a Fiddler e interrompere la cattura dei pacchetti.
Da Fiddler, cliccare sul pulsante Find presente nella barra degli strumenti. Nel campo di ricerca digitare Appx e cliccare sul pulsante Find Sessions.


Fiddler, ricerca del pacchetto Appx
FIG 7 - Fiddler, ricerca del pacchetto Appx

Selezionare la prima riga evidenziata in giallo, cliccare sulla riga con il tasto destro del mouse e, dal menu contestuale, selezionare Copy->Just Url (oppure premere la combinazione di tasti CTRL+U)
Fiddler, copia dell'URL del pacchetto Appx
FIG 8 - Fiddler, copia dell'URL del pacchetto Appx

L'indirizzo del pacchetto Appx verrà copiato all'interno della Clipboard di Windows. Aprire la finestra di un browser e incollare l'indirizzo appena copiato seguito da invio per avviare il download del pacchetto.
Download del pacchetto Appx tramite browser
FIG 9 - Download del pacchetto Appx tramite browser

Per l'installazione del pacchetto Appx su un'altra postazione basta eseguire un doppio clic sul file oppure avviare una finestra PowerShell come amministratore e utilizzare il comando
add-appxpackage -path <file.appx>

Ad es.
add-appxpackage -path c:\file.appx





mercoledì 25 aprile 2018

Windows 10: Ripristinare il Codec HEVC in Windows 10 Fall Creators Update

HEVC (High Efficiency Video Coding), conosciuto anche come H.265, è uno standard di compressione video che consente di ottenere video di maggiore qualità e, oltre a supportare l'ultra HD a 8K, raddoppia il rapporto della compressione dei dati rispetto allo standard H.264.


HEVC H.265
FIG 1 - HEVC H.265

In Windows 10 Fall Creators Update, Microsoft ha rimosso il pacchetto di installazione di HEVC (H.265) pertanto, chi installerà da zero tale sistema operativo, si ritroverà senza il codec video.
Microsoft ha reso comunque disponibile il download gratuito del codec HEVC dal suo Store. Chi ha la necessità di riprodurre video HEVC, compresi i video 4K Ultra HD, può procedere all'installazione del codec tramite lo Store Microsoft.

Microsoft Store, HEVC
FIG 2 - Microsoft Store, HEVC




domenica 7 maggio 2017

C#: Elencare i file PST connessi ad Outlook

Per poter utilizzare Outlook è necessario disporre di un account di posta (Microsoft Exchange, POP o IMAP). L'account di posta è composto da un'oggetto di tipo Store che viene utilizzato per memorizzare i dati. Lo Store, a sua volta, è composto da cartelle e Item (come e-mail, contatti, appuntamenti, ecc). Anche un file archivio (file PST) è composto da un'oggetto di tipo Store. Per chiarire il concetto, si veda la seguente figura.


Outlook Store
FIG 1 - Outlook Store


In questo articolo verrà mostrato come, utilizzando C#, è possibile ottenere l'elenco dei file PST connessi ad Outlook.
Per poter interagire con gli oggetti di Outlook è necessario utilizzare, all'interno della nostra applicazione, il namespace Microsoft.Office.Interop.Outlook.

Una volta aggiunti i riferimenti a Microsoft.Office.Interop.Outlook, la prima operazione da effettuare è quella di creare un oggetto Outlook Application.
Outlook.Application olApp = new Outlook.Application();

Tale oggetto può essere utilizzato per diversi scopi, noi lo useremo per accedere agli altri oggetti di Outlook sottostanti.

Il nostro obiettivo è quello di accedere agli Store. Tale operazione è possibile attraverso l'oggetto NameSpace che contiene la sessione di collegamento ad Outlook
Outlook.NameSpace olNs=olApp.Session;
Outlook.Stores olStores=olNs.Stores;

A questo punto in olStores abbiamo tutti gli Store del profilo Outlook. Attraverso un ciclo For andiamo ad analizzare ciascun Store e verificare se si tratta di un file di dati (olStore.IsDataFileStore) e se la sua estensione è .PST (olStore.FilePath.ToString().ToUpper().EndsWith(".PST"). In caso affermativo il nome del file, comprensivo di path, verrà accodato ad una variabile stringa (pstList) che, al termine, conterrà l'elenco di tutti i file PST connessi ad Outlook
for (int i = 1; i <= olStores.Count; i++){
 olStore=olStores[i];
 if(olStore.IsDataFileStore){ //se si tratta di un file di dati
  if ((olStore.FilePath.ToString().ToUpper().EndsWith(".PST")) ){
   count++;
   pstList += String.Format("{0}. {1}{2}",count,olStore.FilePath,Environment.NewLine);
  }
    
 }
 if (olStore !=null)
  Marshal.ReleaseComObject(olStore);

 }

Alla fine non resta che chiudere le sessioni e rilasciare gli oggetti.
if (olStores !=null)
 Marshal.ReleaseComObject(olStores);
if (olStore !=null)
 Marshal.ReleaseComObject(olStore);
if (olApp !=null)
 Marshal.ReleaseComObject(olApp);
if (olNs != null)
 Marshal.ReleaseComObject(olNs);

Per chi vuole può scaricare il codice sorgente dell'esempio dal seguente link.
DOWNLOAD



mercoledì 15 aprile 2015

Windows Quick Tip: Cancellare la cache dello Store di Windows 8 e 8.1

Nel caso in cui si riscontra un problema di accesso al Windows Store in Windows 8 e 8.1 può essere utile provare a cancellare la cache relativa all'app Store.

Premere la combinazione di tasti WIN + R e digitare il comando WSReset.exe seguito da Invio. Un messaggio ci informerà che la cache è stata eliminata.