i am trying to build the 7zip code, which i can use in my windows mobile project..
does any one know how to build 7zip code and use the same in windows mobile application..
I have looked at the 7zip's website here and to quote what they said '7-Zip works in Windows 7 / Vista / XP / 2008 / 2003 / 2000 / NT / ME / 98. There is a port of the command line version to Linux/Unix.' A quick glance at the source code shows that there is x86 assembly involved to achieve a compression algorithm. This could explain why you could not port it across to Windows Mobile as the processor is not x86.
There is a folder within the source code called `\Asm\x86\7zCrcT8U.asm' so obviously does not target the processor in which Windows Mobile run on.
I did a quick google to see if there is indeed a version that is suitable for the Windows Mobile device. But, this could be the one you're looking for?
Hope this helps,
Best regards,
Tom.
7-zip doesn't work on windows mobile check the main page
If you need to get the algorithm to work under another OS (or processor architecture) than you should take a look into the LZMA SDK. Here you got the algorithm to en- or decode a 7zip file in C, C++, C# or Java.
With these you should be able to create a library for the ARM. And if you make a little more investigations into the sources from 7zip itself you should be capable to link these to parts together.
Related
I'm developing a MP3 player for Windows CE using Compact Framework, but my target device does not contains aygshell.dll which, in turn, contains the SndPlaySync function I want to use.
Looking here I downloaded a ZIP contains some of this DLL, but neither of them export this function!
Where can I found the ORIGINAL DLL?
Regards,
Daniele.
Aygshell.dll can be included in a Windows CE 5-6/Windows Embedded Compact 7 OS image but, IIRC, it is not included in the core OS license that is what most of devices carry. If you can modify the image and its licensing, then you can add the DLL to your OS image by just selecting the aygshell component from the OS catalog.
The Windows CE version does not provided 100% of the features supported by the Windows Mobile one, it was originally provided to improve the app compatibility between the two OS.
You are lost. AYGSHELL.DLL is only part of Windows Mobile/Embedded Handheld/PocketPC but NOT on any Windows CE device. The build of Windows CE is totally free to the OEM. They can include/exclude whatever they want. Whereas Windows Mobile is a standardized platform where the OEMs must let there builds ceritify by MS.
You may look around for a windows ce port of ffmpeg/ffplay or similar open-source software. Possibly these will also fail as the device has to provide audio drivers.
I have one application that has been ported to Android and iOS using Xamarin solutions Mono for Android and MonoTouch. This has been made because in this way I can use the same encryption libraries to connect all these platforms with a C# web service that decrypt the received data without the need of HTTPS.
Is there any solution using C# that can be ported to Blackberry? Would the Blackberry 10 OS capability yo port Android apps a solution for this problem?
BTW do not asnwer me with the solution of migrating to a HTTPS capable web service.
Thanks in advance...
Answer is yes and no.
Yes. Generally, you can port Android apps to Blackberry 10. You can use provided tools to check for compatibility.
But, unfortunately you cannot port Mono for Android apps to BB 10 yet. Because
Apps that utilize native code bundled into their APK file
is currently not supported by BB 10 which is the way how Mono for Android works, this is the 'No` answer.
However, good news is there is a cool open source work to allow you develop native BB 10 apps in C#.
Maybe not yet, but there is mono runtime for Blackberry 10, you can check http://burningsoda.com/software/monoberry/
hopefully, xamarin forms is available for blackberry 10 in the future.
Hey. I came across Protobuf-net and it seems like a great serialization library to use. Is it possible to get this working on Windows Phone 7? I downloaded the MSI but it seems that the DLL cannot be referenced because it hasn't been created with the Windows Phone Runtime. Is there another DLL I should download to use so that it works on the phone? thanks
There is WP7 support in v2, which is the trunk. This is not yet fully released (I have a few bits to do), but it does work.
You could try compiling the v1 trunk. But the author says that a big refactor is currently in progress to support the Compact Framework's lack of generics support.
If you download one of the zip files at http://code.google.com/p/protobuf-net/ instead of the MSI. eg:
http://code.google.com/p/protobuf-net/downloads/detail?name=protobuf-net%20r282.zip
you get assemblies for all runtime versions including one for silverlight 2 which should run fine on the phone (I haven't tested it)
I'm working with a C# sample application (taken from here : http://www.piccoder.co.uk/content/view/42/26/1/4/)
The sample app and the source code are available in the .zip file.
When I run the app in Windows XP, it is working correctly.
But the same app, when I run in Windows 7, it is not working correctly. You can try run the WindowsApplication3.exe file in the /bin directory, and try to do the addition of two number there. The result will always be zero (in windows 7)
I've been using Visual Studio 2008 (in my Windows 7 machine) to modify and build the source code, and run the output app in Windows XP machine for testing purposes. I hope I can test it on Windows 7 machine directly. Can someone take a look at the source code and guide me if there were anything to be modified or added since this sample source code is quite an old code.
Thank you!
The problem most probably has nothing to do with C# or the .Net framework. It's likely a failure in the communication with the USB driver. The drivers model has changed drastically between XP and Vista/Win7 and the USB wrapper library most likely assumes the XP driver model.
I've been a Windows user since forever, and now I need Linux to create an application using Mono. Which Linux distribution is best for me? I will use it in a virtual machine.
Mono is primarily written on and tested on openSUSE. The packages we release are for openSUSE. In fact, we release a VMWare Image of openSUSE with the new version of Mono all set up and ready to go:
http://www.go-mono.com/mono-downloads/download.html
Having said that, we have a great community of people who work to ensure Mono runs well and is packaged on all the major distributions, such as Fedora and Ubuntu.
No distribution is generally better than any other. Download the live CDs of the distributions from the net, run them in your VM and use the one you like best.
It's not like any distro is really "better" for Mono development than another, but since you are using a VM, I would look for one with low resource usage.
The easy answer is obviously OpenSuse for a quick easy and painless developer experience. However, if you don't need the latest and greatest mono bits and are setting up a webserver you might want to use a distribution that has a more enterprise philosophy (SLES, RHEL, Ubuntu LTS). Or if you like a minimalist distribution you may want to try gentoo for a kernel that does nothing but what you need.
Personally, I develop on OpenSuse to have the latest tooling, but target redhat because that is a brand that people I work with know and trust. It is not a technical reason, but a political one. What are your other VMs running? Mono even runs on Windows, Mac and Solaris.
Anything Gnome-based should be useful for you (since Gnome is moving to mono). Ubuntu has a lot of traction, a really excellent support base and Gnome support.
I would say that the easier to use and more complete (free) distros are Fedora, Debian and Ubuntu.
I have been a RedHat user since... forever. I switched to Fedora when that project started (it's simply the free, open version of RedHat). Some releases are flaky, some are just fine, but on average I have had much less critical problems than with other distros I have tried. Right now I am using Fedora 10, and since my mother has been able to use it, I guess they have made real progress in user interfaces and usability! ;)
I'd suggest that you download a premade VM of some flavor. As for which distro, if it's a client app, go with Ubuntu. If it's a server app, it doesn't matter, so go with Ubuntu. ;P
Here's a good premade VM that I've used for testing in the past: http://www.vmware.com/appliances/directory/95733
VirtualBox + any Ubuntu + mono/MonoDevelop = work perfectly to me out of box.