I have a Windows Desktop App ( WPF + c++ ).
I have just made a ClickOnce installer. I built it on Windows 7, but I want to certify the App for the Windows Store, so I'm running the Windows App Certification kit on Windows 8.
The installer works fine, it installs my application and puts an icon on Windows 8 start screen. My Application runs fine. I then uninstalled it ready to run the certification.
When I try to Certify it, the Application Compatibility Kit fails to install it ( a couple of windows flash open and closed SO fast I can't read them, I DON'T experience the installer dialog which would normally require some interaction from me).
Then the kit pops a dialog:
The Windows App Certification Kit did not detect any new applications
as a result of your installation. testing cannot continue unless an
application is successfully installed).
Previously a had a MSI installer that did seem to work with the compatibility kit (the app failed certification, but for legitimate reasons). Now I can't get the compatibility kit to even install my ClickOnce application. How can I certify my desktop app?
Edit Desktop apps are indeed possible in the store. See this. http://msdn.microsoft.com/en-us/library/windows/desktop/hh749939.aspx
ClickOnce applications are not eligible for Windows 7 and Windows 8 Software Logo program.
http://social.msdn.microsoft.com/Forums/en-US/windowscompatibility/thread/f10242cb-39f1-4f5e-ac1f-e55a6c722a6b
Related
I'm running windows 8 and visual studio express for windows 8.
I have created an app and had it successfully submitted to the app store.
I am now working on a second app and getting ready to submit it. However, I just updated to the latest win8 SDK and to Windows app certification kit 2.2. Ever since I updated, I have been unable to run the cert kit.
Whenever I run the cert kit as part of the 'create app packages' I get the following error. I find it interesting that my first app gets the same behavior.
The {0} cannot continue testing since the specified Windows Store App was not found. Please verify the packagefullname is correct.
So, I try running the Windows App Certification kit 2.2 in stand-alone mode. When I select to certify windows store app, it thinks for a bit and then returns with an empty list of applications.
I found the following link wack doesn't see my app and followed the steps but still no joy.
Can you please confirm that you are using the RTM build of Windows 8? This was a bug discovered in pre-RTM builds that should have been fixed for RTM.
When I want to certify my application (Metro application) with the Windows App Certification Kit, I click on store and when the Windows App Certification Kit is launched it goes into preparing to validate app and then I get the error message:
The Windows App Certification Kit experienced the following failure while validating your app.
The {0} cannot continue testing since the specified Windows App store was was not found. Please verify that the packagefullname is correct"
How can the packagefulname not be correct since I am not the one that typed it? I use the GUI in VS 2012.
When launch the command Get-AppxPackage > out.txt in power shell I can see that my app has a package full name so even when I try to launch the command prompt
.\appcert.exe test -apptype metrostyle –packagefullname XXXXXXXXXX_neutral__823pgb98jhb94 -reportoutputpath c:\temp\MyWACKReport.xml
It says that the package full name must be specified with is the case so I really don't understand. What can I do so that my application can pass Windows App Certification.
My machine: Windows 8 Pro x64 with VS 2012 ultimate
Did you install the application prior to running the certification kit?
It is somewhat annoying that appcert.exe can't install a package itself. (Which is why we developed some tooling to do that for us, hopefully we'll open-source it soon...)
What is the difference between Windows 8 Store App and Windows 8 Desktop Application. Can I use Javascript to create Windows 8 Desktop Application. I found an article from Intel which give some difference between these two applications. But it is not clear
Windows 8 Desktop Application
- You can download the softwares and install it . No Marketplace required
- Traditional development tools like C# , C++ , Winforms , WPF etc
Windows 8 Store App
- You can install it only via Windows Store and uploading the app to the store will undergo certification process.
- YOu can develop using XAML with C#/VB.NET/C++ , HTML/JavaSCript/CSS , Embarcadero Prism etc.
- Designed mainly for Touch
no you can't use javascript to write you own desktop program.
Here a simple overview about both type:
Windows 8 Desktop Application:
That just the basic program like notepad, MS Word, AutoCad...
Writing in the know language such as C++, C# ...
Windows 8 Store App
Here you create app in that new start menu. Click on the button in the start menu to open you own app. Here you can write the app also in html5/javascript.
Actually, you can sideload Windows RT apps too, which is useful for LOB apps. Take a look at the Windows RT Development guide -
http://www.microsoft.com/en-us/download/details.aspx?id=30703
Section titled "Installing developer packages on Windows RT outside the Windows Store" (Pg 19)
HTH
JavaScript can't be used to create a Desktop Application.
see ,desktop apps are those apps that required you to run Setup.exe file and were installed through a Pen drive or a CD or might be you got it from internet.
These apps run on operating system like Windows 7, Windows XP and gave you the full control on what you want to install and what not .
Windows 8 Metro apps are apps on your phone
This I am telling for real understanding.
You go to android store and download temple run for example.
The game is acceded from the online store and you have no discretion on it.similar way we have these metro apps
There is a limitation with LUA (non-administrative) patching an application on XP when the original installation was not done from removable media (when using Windows Installer 3). This limitation has apparently been removed in Windows Installer 4
For such an installed application, would upgrading Windows Installer to v4 permit me to LUA-patch the application? Or does the fact that the app was originally installed using Installer v3 limit me?
There's no emulator for Windows 8, so in order to develop metro apps I must install the release candidate on a device and run Visual Studio there, right? That's what this page seems to suggest, but I just wanted to double check.
Yes, Windows8 is required.
However, VM can be used. For example, I'm running Win8RP/64 and VS2012RC in Oracle VirtualBox on Win7/64.
NOTE: For developing Metro Style App, you should NOT install VirtualBox Extension Pack.
Yes, you need Windows 8 to develop Windows 8 Metro style apps.
Metro Style apps rely on a new set of APIs which are implemented only in Windows 8 through the the Windows Runtime (WinRT).
There is no emulator for Windows 7 and not even for Windows 8... Windows 8 has a simulator which in practice is just a Remote Desktop session to the same machine. It is not an emulator.
While Windows 8 is not in its final version, what I recommend is to install Windows 8 in a VHD (virtual hard disk) and boot your PC directly to the VHD. It is faster than running virtual machines (because only the disk is virtual, all the rest is real hardware) and you can keep your Windows 7 intact.
This is what I've been using since Developer Preview. I have a dual-boot configuration being one for the Windows 7 that is booting from the regular disk partition, and one Windows 8 that is booting directly from the VHD on disk.
Metro UI style is just a design approach and some guidelines. You are free to implement such interface using Visual Studio 2010 as well as 2008. Using C# and WPF everything is possible. But, indeed, new Visual Studio has a set of Metro style components (WPF) with which your development process will be much more quicker.
The only thing you can't use at OS other than Windows 8 - is WinRT subsystem.
Almost all of the development tools needed to build Metro style applications can be run on OS's other than Windows 8 (Visual Studio and the package creation tools require Windows 8). So it should be possible to set up a build environment using msbuild.exe (or even make/nmake) that will compile and link metro-style applications on an OS other than Windows 8.
However some parts of development MUST be done on Windows 8 - the tools for some of the steps of development will only run on Windows 8.