For now in windows RT it is possible to access D3DCompiler.h, but application will not pass the store test (this is corrected in windows 8.1).
Is there a way to add D3DCompiler in windows phone project? (Mostly I need reflection support, shaders are generally precompiled). I tried to add the ARM build reference but it doens't seem it wants to include it (some xap security?).
Please note that for now I don't need store deployments, so if it works for development purposes that's fine (and either c++/sharpDX solution is pretty welcomed).
D3DCompiler was not available for 'production' use with Windows Store apps for Windows 8.0 or Windows phone 8.0. It was available for development, but the D3DCompiler #46 DLL itself will not pass the WACK tool for submission to the store.
It is available with Windows Store apps for Windows 8.1 and Windows phone 8.1. The D3DCompiler #47 DLL is included as part of the OS now. See this blog post.
Related
I am having windows phone 8 silverlight app. I need to publish it on Windows store. Can you please provide or explain step by step guide to publish this app in store.
Stackoverflow link discussed already. But after changing the values in files manually what need to do after tha?
I followed the steps mention here, but i am getting certification issue after submitting app.
This is a guide to publishing applications in Windows Store. Important -Silverligth app supported only Windows Phone and not supported Windows 8 and Windows 10. For supported Windows RT you need to make migration to universal app.
Windows App certification kit is very nice utility. Before publishing app use this app for analysis. When i run analysis of my XAP file using this utility, I found that i was using some default images that was main issue in certification failure. Now i am updating that. And will let you if this works or not.
I researched a little, and I found nothing, unless the Windows Phone SDK, that couldn't install on Windows 7 operating system...
There is another way, another SDK, another language, to create Windows Phone 8 applications? For instance, can I use QT for this purpose?
Thanks in advance.
No, Windows 8 or 8.1 are required. QT generates a Visual Studio project which needs to be built with Visual Studio 2013 on Windows 8.1
If you don't want to upgrade your main system to Windows 8 you can run it in a VM, although there will be issues running the emulator so you may need a physical phone to test (depending on your computer you may need that anyway: modern computers almost all support Hyper-V, but older Windows 7 era computers are more likely not to).
You can use javascript and html5 through cordova phonegap or winjs from Microsoft.
I've been working on a Windows Phone 8 app, which I now want to change to be Windows Phone 8.1. How can I do this?
Should I create a new Windows Phone 8.1 app and copy all my existing files into it? Or is there an automated way for me to upgrade the existing solution to 8.1?
There are two ways to do that:
like in comment - right click on oyour project and you should see Retarget to Windows Phone 8.1
or you can open Properties window of your project and the in dropdown box Target Windows Phone OS version you can choose Windows Phone 8.1
In every case the VS should ask if you are sure to do that - it's one-way operation, so it's worth to make a backup of your solution. As WP8.1 has backward compability, in most cases there shouldn't be any problems.
Some clarification for the followers:
As WP8.0 apps are Silverlight, after retargetting it will still be a Silverlight app but WP8.1 (some new features and enhancemens).
Thought, if you want to retarget to WP8.1 Runtime, it's a totally different thing - it's a different type of an app, different API and more. You will have to port it manually. Note that not all features from WP8.0 are yet available in WP8.1 Runtime - here is a good article about that.
I am working on a project in Windows Phone 8.0 SDK for the last year or so. Now that Windows Phone 8.1 SDK is out I am trying to port my application to 8.1 SDK.
Currently, I have targeted my application which was built in 8.0 to 8.1. It works fine. But there are certain things which I am curious to know more are the about the namespace changes.
So now all the windows 8.1 and windows phone 8.1 apps fall under the windows store apps, there are certain namespace that are missing. For example, the System.IO.IsolatedStorage namespace does not exist in the 8.1 SDK. But there exists Windows.Storage namespace which can serve the same purpose.
Here's where it gets really interesting,
I have a solution with 10 projects built in 8.0 originally, and targeted to 8.1. System.IO.IsolatedStorage namespace still works and Microsoft.Xna.Framework.Media namespace still works. But when I create a new project in the same solution, I don't get these namespace.
I get the point that the original project was built in 8.0 and that's why I am able to see the earlier namespaces. But the problem arises when I would like to use the isolated storage data in the 8.1 SDK.
I am assuming that the solution would be to change each and every namespace to Windows.Storage instead of System.IO.IsolatedStorage. This is going to be a tedious process as the application we have here is quite a big application.
Am I missing anything here? What is the best practice?
But when I create a new project in the same solution, I don't get these namespace.
Sounds like you're creating a Windows Runtime project in your solution, and your existing solutions are Silverlight 8.1 solutions.
You need to make sure you pick a project type that includes "Silverlight".
Is there a way to install signed applications over the air on the windows 8 and windows phone 8 platforms?
I'm looking for something similar to iOS wireless app distribution with its itms-services:// uri scheme. Basically, I want to direct users to a web page where they can download and install a signed application package on their device by clicking a link.
But it seems (from the information I gathered from the available documentation) that Microsoft allow app installation only by using the Windows Store, or by Sideloading (in the case of Windows RT, 8 Pro and 8 Entreprise) or by enrolling users phones for company app distribution (in the case of Windows Phone 8).
are these really the only methods available?
Thanks in advance.
For the Phone you could use the beta testing feature. It will not show in the store and only be available for users you have registered via their Microsoft account formerly Live ID. The app will run through certification and therefore will not be hosted on your own server.
For Windows 8.x you will still have to go the side loading route as there is currently no beta testing feature available.
HTH