Scope of an older version window app - windows-7

I have created an app(.exe) using Win32 for window's older versions(xp,7).
But now i am having a silly doubt regarding the running environment of the app. Actually i would like to know whether i can run my app(.exe) in Windows 8 or not, which is going to be the latest version (Licensed version) of windows .
I would also like to know whether Windows 8 desktop apps will run on windows8 Phone/Tablet or not.

There are several flavors of Windows in the market and coming to the market in the fall:
Windows 7 - The 'classic' Windows; in the sense that it is a desktop OS with a Start Menu in the lower left. It runs on x86 and x64 based machines and supports Win32 based applications.
Windows 8 - The next version of Windows. It runs on x86 and x64 based machines and supports BOTH Win32 and Windows Store applications. If your application runs on Windows 7 then it should run without changes or issues on Windows 8. Windows 8 will be available on Desktops, Laptops and Tablets.
Windows RT - A version of Windows 8 targeting ARM based machines. It supports ONLY Windows store application. Windows RT will be available in both Laptop and Tablet form factors.
Windows Phone 7 - This is the current Phone platform and runs a customized version of Silverlight. It will only run applications built for Windows Phone 7.
Windows Phone 8 - This is the next version of the Phone platform. It is based on the same kernel as Windows RT. There is however very little information regarding the development model at this time. It will however run both Windows Phone 7 and Windows Phone 8 applications.

Your app(.exe) may be capable of running on Windows 8 in desktop mode. If it runs on Win7 then it should be fine but you'll need to test it. It won't run on WindowsRT devices (the ones which only run the "what-used-to-be-called-metro-style" apps).
Not that some tablet devices will have the ability to run desktop apps but some won't. It's not cut and dried.
Windows 8 apps of any sort will not run directly on Windows Phone (7 or 8).

Related

Can C# windows form application can run Tablet Device Of Windows 10

Can C# windows form application .exe can run Tablet Device Of Windows 10 or not?
On Normal PC windows 10,I test it can run.
On a Windows 10 tablet device I haven't tested yet.
Please tell me if it can run or not.
Tablets are normal Windows 10 devices so C# applications should work fine. Most small 8" devices are 32Bit, so make sure you compile it for AnyCPU/x86 and not for x64 only. Now they work on 64Bit PCs/2in1 and smaller 32Bit 8" tablets.

Is it possible to run the Windows Phone 8 simulator directly in OS X?

I'd like to test web sites in Mobile IE. I do not need or want Windows 8 loaded, just Windows Phone 8.
I understand I can run Windows Phone 8 Simulator inside a Windows 8 VM. That is not my question.
I understand Windows Phone 8 Simulator is an x86 build of Windows Phone 8. This should, theoretically, make it easier to launch on an x86 Mac within an x86 based virtualization environment.
Can I run Windows Phone 8 on Mac, directly?
Yes, the Windows Phone 8 Simulator / Windows Phone 8 Emulator can run directly in OS X. However the mouse cursor is not visible. Mouse works, but no cursor/circle to show where your pointer is, which makes the VM difficult to use. Windows Phone 8 Simulator does the same thing on Windows when launched in Hyper V Manager (rather than Visual Studio). This may change in future.
Keyboard support is fine.
I used VMware Fusion 6.01 / OS X Mavericks.
Get the Flash.vhd file from C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Emulation\Images\Flash.vhd inside Windows 8, and copy it to OS X (I used VMware Fusions Sharing feature to set this up quickly)
Import the VM into VMware Fusion
Change the CPU and Memory setting to a minimum of 2 cores, 512 MB (Windows Phone 8's mimum requirement). Before I did this, Windows Phone 8 would pause at the boot screen.
Windows Phone 8 will launch.
Keyboard shortcuts are listed at MSDN. Remember to press Fn on your Mac for function keys.
As you don't want to run Windows 8, the response is no, you can't run the emulator directly from Mac OSX. Also the emulator is x64 so you need to have a Windows 8 Pro at least, with HyperV enabled and a CPU SLAT capable.
If you consider the unique option: run Windows 8, you need to verify your processor is SLAT compatible. you can made this going to this page. and searching for your CPU model, in the Advanced technologies section you need to look for Intel VTx and EPT support. If both are supported, you should be able to run windows phone 8 from a Windows 8 machine.

Accessing Windows 8 libraries in VS2012 on Windows 7

Running VS2012 Pro on Windows 7 Pro, I need to develop a desktop application for a Windows 8 environment (this is NOT a metro-style interface). What I can't figure out is how to reference the Windows 8-specific libraries (for instance, Windows.Media.Capture). I've downloaded and installed the Windows 8 SDK, but when I try to add a reference to a Windows 8 library, nothing is available in either the Framework or Extensions list.
Any ideas? or am I stuck with having to move to Windows 8 on my development system?
Thanks.
You can develop a .NET 3.x or 4.x app on Windows 7 and run it on Windows 8 in desktop mode just fine. You can also create a C++ app that targets Win32 and run it on the Windows 8 desktop just fine. However, you cannot reference any assemblies on Windows 7 that have runtime dependencies on WinRT APIs. Windows.Media.Capture and the classes contained within (such as CameraCaptureUI) are WinRT APIs and cannot be used on Windows 7. Even if you had Windows 8, very very few WinRT APIs can be called from desktop applications. The Windows.Media.Capture APIs can only be used from a Windows Store (formerly Metro) app.
Dev support, design support and more awesome goodness on the way: http://bit.ly/winappsupport

Windows 8 emulator on windows 7?

By building my android aplication on phonegap for windows 8 i got a .xap file. Now am not having windows 8 pc or windows 8 phone. I want to test my xap file, so what can i do now? Is that possible to run the xap file on windows 7 if so how ? I tried by installing windows software development kit but i couldnt find any emulator. Is there any other way to run the application on windows 7 desktop ?
No, there's no emulator for Windows 8 on Windows 7.
Your best bet would be virtual machine. Two most popular options are VirtualBox and VMware. You can run virtual PC and install Windows 8 on it (you'd need a Windows 8 installation though).
Microsoft released new virtual images with different Operating Systems and Browsers on modern.ie. On the right side of the page you'll find different virtualization options as well as download links to different images. You can download and use these images without having to worry about buying any license, getting the system installed, etc. (they're time limited, but you can just reset your virtual machine at will).

Development of Metro UI (Windows 8) from Windows 7

How do I develop for Windows 8 on my Windows 7 machine. I dont want to install a VM. I checked Visual Studio 11 Developer Preview, but I am not sure if it allows me Metro UI development.
You cannot do Metro style development from Windows 7. If you cannot install Windows 8 either directly or via a VM or dual-boot, you will not be able to develop Metro style apps on that machine.
The simplest thing to do is set up your Windows 7 machine to dual boot into Windows 8. With a dual boot you can still access files on the Windows 7 machine when you're booted to Win 8. There are plenty of how-to's available; here's one: http://www.intowindows.com/how-to-dual-boot-windows-8-with-windows-7/ .
You can also install the dev preview of VS11 on a Windows 7 box to build DLLs the Metro app will use, to experiment with C++ AMP, or just to get a head start on familiarity with the VS UI. Any app you build with that (or VS2010, or VS2008, or whatever) will happily run on the Desktop side of Win8, the same as it did on Win7.
What you can't do is build (never mind test) Win8 Metro apps using a Win7 box only. Yet.
It seems that the Windows 8 Virtual Labs (http://msdn.microsoft.com/en-us/jj206431.aspx) don't need Windows 8 to be installed. Try it out on Windows 7.

Resources