Sideloading apps on Windows 8 Pro - deployment

I'm currently playing around with sideloading of Windows 8 applications in a corporate environment. Our customers will most probably run Windows 8 Pro on x86-based tablets. Deploying an application with the PowerShell works (rather) well, as long as there is a developer account registered on the target device. If it's not, the following error will occur when the app gets started:
This app can't open
There's a problem with ~AppName~. Contact your
system administrator about repairing or reinstalling it.
The root certificate of our CA is installed on the device and the Allow all trusted apps to install group policy setting is properly set. The device is in an (experimental) domain. On Windows 8 Enterprise it actually works like a charm.
Regarding to this article on TechNet, for sideloading on any other Windows versions than Enterprise a "sideloading product activation key" is required. I searched for more information about such a key, but I didn't find anything.
So my question is: what is a "sideloading product activation key", who generates it and how do I activate/enter it? Or does this phrase mean we need to choose Windows 8 Enterprise?

http://blogs.msdn.com/b/windowsstore/archive/2012/04/25/deploying-metro-style-apps-to-businesses.aspx says « [you need to] activate a special product key on the target machine to enable sideloading. We'll go into more detail about how [to] acquire the product keys in an upcoming blog post. The product key only needs to be installed and activated once on the PC».
The latest I found (August 28th): http://social.technet.microsoft.com/Forums/en-US/w8itproinstall/thread/3092a681-b9cc-473b-83aa-b492ea7f3946
... says «An Enterprise SKU is not required (for sideloading on Windows RT or Windows 8). You can side-load on Windows RT or Windows 8 Pro if you've activated a Sideloading Product Key. Details on how to get such a key are not yet available».

According to this article on ZDNet, you need to buy the keys required to enable sideloading on Windows 8 Pro (as long as you don't want to stick with a developer license). If you search for the given SKU (J7S-00005), you'll find some shops selling bundles with 100 keys for 30€ each.

The official documentation for sharing your app is here. The answer comes in two parts:
The script performs the following steps.
...
Step 2: Verifies whether you have a developer license. If the script doesn't find one or your current license has expired, you're prompted to get one.
To get a developer license, you must have a Microsoft account. For more information, see Get a developer license (Metro style apps).
Before the Store accepts your Metro style app, you must package it and get it certified according to certain rules. If the Windows Store hasn’t certified a Metro style app, the app can’t run on Windows unless you have a developer license installed on the local machine or the app was sideloaded onto the machine by your enterprise. (This restriction doesn’t apply to desktop apps.) Sideloading is the process of installing apps that were not distributed through the Windows Store, usually for testing an app before it is ready for sale. For more info on sideloading, see What is sideloading? Does the Windows Store allow it?
Link to get a developer liscense without visual studio.
Getting a developer license at a command prompt
If you aren’t using
Visual Studio 2012, you can get and manage developer licenses at a
command prompt by running these commands in Windows PowerShell:
Show-WindowsDeveloperLicenseRegistration. This command opens a dialog
box from which you can get a developer license and install it on the
local machine. To run this command, you must have a valid Microsoft
account. You also must run this command in a command prompt with
elevated permissions.
Get-WindowsDeveloperLicense. This command
returns an object that has two properties: ExpirationTime and IsValid.
ExpirationTime is a System.DateTime structure that contains the date
and time when the license expires. IsValid is a System.Boolean that
indicates whether the license is valid. You can run this command from
either a non-elevated command prompt or a command prompt with elevated
permissions.
Unregister-WindowsDeveloperLicense. This command warns
you that some Metro style apps will stop working if you remove the
developer license from the local machine. If you choose "Yes" (the
default) to confirm that you want to remove the license, the license
is removed from the local machine. You must run this command in a
command prompt with elevated permissions. The examples show the basic
PowerShell syntax:
C:\PS> Show-WindowsDeveloperLicenseRegistration
C:\PS> Get-WindowsDeveloperLicense
C:\PS> Unregister-WindowsDeveloperLicense
Alternately, as you mentioned, you can side-load your application. Documentation for that is found here. Further information linking to the msdn on side-loading here.
The main point on the required key is:
Currently, the Consumer Preview and Windows Server 8 Beta are
classified as “enterprise sideloading enabled.” This means that when a
PC is domain joined, it can be configured to accept non-Windows Store
apps from their IT admin. Moving forward, this functionality to
install non-Windows Store Metro style apps will be available for
Windows 8 Enterprise Edition and Windows 8 Server editions.

Related

Visual Studio Code on Windows server 2008

Can I install Visual Studio Code on Windows server 2008 ?
I am a developer but I sent the information to my administrators and they told me that the setup file crashes after launched
I get seput file from hee https://code.visualstudio.com/download
procesor: Intel(R) Xeon(R) Gold 6142 CPU # 2.60Ghz - 2.59 GHz
RAM: 8 GB
64-bit
virtual machine
1 CPU - 2 cores
Windows Server 2008
First time answering here so bare with my vintage reply formatting. (also pardon that i couldn't capture screen due to server is on a intranet that not accessible on this device causing a long reply)
Being a unfortunate fellow that need to work on legacy Systems and Application frequently, i happen to have a fresh 2008R2 server recently setup by my team's Server Admin with following specs:
processor: Intel(R) Xeon(R) Gold 5220 CPU # 2.20Ghz - 2.19 GHz ,
OS: Windows Server 2008R2 x64 ,
RAM: 8GB
The versions that is able to install was 1.70.3,which is the same version that is the last supporting versions for Windows 7 as well,if you happen to need to work on devices using that OS version.
although i'm uncertain whether it is a VM or not, i'd like to point out a few more things that your question did not cover but need to consider:
The installer version (System setup vs User Setup)
aside from the x64 |x86 | ARM installer differences, as you've not mentioned which versions of the build and which exact setup installer you sent to your admin, i've first replied which build version successfully installed on 2008R2, which as of writing the latest build was 1.73.0 and on run,it pop up a error message as follow regardless of System/User Setup:
This Program does not support the version of windows your computer is running.
in our current case that we want specific previous versions installer, VScode FAQ on previous versions have a URL lists that enables you to download a specific build version of your preferred setup. For my case (and also refer below to exactly why this one), i've go for System setup, and i know the aprox. supporting version was ~1.70.0, so i used the link as below and replace the {version} to start:
https://update.code.visualstudio.com/{version}/win32-x64/stable
Active Domain, Multiple user sessions etc.
Per VSCode requirements page stated,
VS Code does not support multiple simultaneous users using the software on the same machine, including shared virtual desktop
infrastructure machines or a pooled Windows/Linux Virtual Desktop host
pool.
as im not sure do you work solo or do have fellow colleagues to code on the server at the same time, you might need to reconsider to install using user or System setup.
if your intentions are to use exclusively on a specific AD account, then user setup should probably be good enough.
however, if the intentions was to setup say a shared Remote desktop connections on the VM that allows multiple RDC sessions simultaneously for coding,programming etc., so you intend to install a system setup to allow all users on said server to be able to use VScode, then you might run into the problem the VScode requirements stated it does not support.
in addition, as i was remote connected as administrator , when using a 1.70.2 user setup ,a different warning message as follow was thrown:
This user Installer is not meant to be run as Administrator. If you would like to install VS Code for all users in this system, download the system Installer instead.Are you sure you want to continue?
as the installer itself also checks with the operator on this matter, your admin may have skipped on the exact reasons why the install failed and just told you the installer crashed.
if you absolutely need VScode to run on the server but can't install for reasons, the last resort (aside from going for alternatives like notepad++) is to Setup a Portable Mode builds on your own workstation/devices first, then upload the package to the server and use it from there.
i wouldn't go into too much detail in that as this reply already span for a starwars trilogy length but keep in mind, version limitations still apply, and whatever add-ons you need, you need to download them first before bundle it into the package to upload and run on your server.
Anyone that is a System admin or infrastructure architects , do correct me on my novice understanding on Server settings etc. as although i'm primarily a programmer, i did end up touching a lot more things that i'm not specialized into over the few years of vendor career work so there bound to be incorrect/inaccurate concepts i spilled. cheers.

Error Code 0x0 when upgrading from Windows 10 Home to Windows 10 Professional

Error in upgrading my Windows10 home to Windows10 pro. This is the error below:
Error Code 0x0 when upgrading from Windows 10 Home to Windows 10 Professional
You did not mention the procedure you followed for upgrading.
Anyways in short if you have a valid License key purchased for Pro, just call micro soft support [go to -https://support.microsoft.com/en-in , then search for Activation/Update select option to get call] they will get it done in 10-15 mnts.
This is the over all Process you have to follow while being on call with them-
Actually support agent will give you one default upgrade key
1. Go to This Comp >Properties > Change product key enter the product key and turn off ur internet/wifi before hitting next,
2. this will upgrade your home to Pro after one restart and installations.
3. Once done turn on wifi
4. you will now see window's version changed to Pro but its not activated under My Comp Properties
5.Now again click change product Key> Enter the Activation key you've purchased and you'll be done in few seconds if this is a genuine key..
that's all.
Download Windows 10 Professional then perform a repair upgrade:
How to download official Windows 10 ISO files
then
How to: perform a repair upgrade using the Windows 10 ISO file

Installer for Windows 8.1 store app

I have purchased the Windows sideloading key to deploy an LOB app without using
Windows Store. My clients are reluctant to use powershell to install the app.
Is there a way to automate the powershell installer to a much more user friendly
way? So I can give a one click installer to install the app on devices.
Using an MDM is very costly, devices can't be domain joined either, and I don't know any other way of doing it. Please help.
Try WiX Poweshell extension, https://github.com/flcdrg/PowerShellWixExtension and create standalone installer.

Developer license expiration

I am developing my application using free developer license which I have got in VS. This license have expiration date is one month after the date of issue.
I don't use Store and install app on our devices using power-shell script.
What will be with installed application after the license expire?
Is there any possibility to get developer license with expiration date more than 3 months?
The developer license you are using is designed for development and test purposes. It is not appropriate for production use. For production you will want to set the devices up for proper side-loading.
See Try It Out: Sideload Windows Store Apps on TechNet for how to enable side-loading on your systems.
If your Windows 8.1 Pro systems are on a domain then they don't need a separate key. You just need to enable them for side-loading. See Windows 8.1 Update: Sideloading Enhancements
The Windows RT systems can't join the domain so they'll need a key. If you're enrolled in a volume license program (see the Sideloading Enhancements link for which ones) you should be able to get side-loading keys from that. If not then you can buy an Enterprise Sideloading key through the Open License program.
See the Windows Volume Licensing Guide and Sideloading Licensing Changes FAQ

How do I tell I have Standard or Professional Edition?

We're using DataDynamic ActiveReports .Net 3.0 on Windows-XP and we're looking to upgrade to the latest version for Windows-7. Then we ran into a problem. We could not tell which Edition (standard or professional) are we using. I tried Google search adn it wasn't very helpful. We looked in the "Program Files" and in the "Data Dynamics" folder, we found there's no executable file. So, we don't know what we have.
Thanks...
It depends on your serial number. The installation is the same for both releases. Email or call the ComponentOne sales team with you serial number (or if you don't have the serail, send the registered user or purchaser) and they can tell you which edition you have a license for.
Alternatively, if you have the product installed on a developer machine already you could try just using the features that are included only in the professional edition (e.g. WebViewer, End User Designer Control) to see if they are showing an "Evaluation" message or not. If they show an evaluation message when you run the product then you have Standard. If they don't, you have Pro.