Får problem om jag försöker utveckla för 2003 då får jag nedan problem, om jag kör med 2002 fungerar det förutom att många funktioner och event saknas. Så det är 2003 som skall köras vad jag förstår. Tydligen ingen som kan? Är det ingen som råkat ut för samma problem? Jag har utvecklat program i VS2003. Mina program fungerar alldeles utvärkt i alla PocketPC/Windows Mobile-versioner, inga problem alls. Det enda är att man får den varningen på Windows Mobile 2003 SE (kanske på Windows Mobile 5.0 också, kommer inte ihåg). Det är inget felmeddelande, det är en varning. En varning att det ev inte kommer funka eftersom det inte stödjer skärmrotation. Dock är det bara att ignorera, programmet fungerar utmärkt ändå. Hej, Web Services funkar utmärkt i Compact Framework. Hej igen, nu har jag försökt med PPC och Webservices, men problem igen! Du verkar kunna detta på dina fem fingrar och kanske kan komma med något klokt? Det ser ut som att du försöker anropa webservicen på localhost. När du kör applikationen på handdatorn finns det ingen webserver på localhost som svara på anropet. Sätt webreferensen till en riktig server så fungerar det nog bättre. Om du har servicen på din utvecklingsdator kanske det kan fungera med datorns namn istället för localhost. Självklart, det borde jag förstått. Dock har jag ändrat och provat med datorns namn resp. IPnr men ett nytt fel uppstår på samma ställe:Någon som kan PPC 2002 resp. 2003
"The program yoy have installed
may not display properly because
it was design for a previous version
of Windows Mobile software."
En eventuell lösning som jag hittade, men var finns filen som jag gör detta i? Provade lite men ingen förändring.
An application marked with a subsystem version number (in the executable header) of 4.20 or below will be considered a legacy application assumed to only support portrait mode. To make these applications usable even in landscape mode, a vertical scrollbar will appear in landscape mode if the application is dialog based. The scrollbar will allow the clipped part of the screen to be scrolled into view. This also happens for .NET Compact Framework applications.
When installing a legacy application and the VersionMin value of the [CEDevice] key in the setup information (.inf) file is set to 4.20 or below, the following warning message in Figure 4 will appear:
Figure 4. Legacy Application Installation Warning
The easiest way to remove this warning is to change the VersionMin value to 4.21 or above, but then the application will not install on older devices such as those running Pocket PC 2002 or Windows Mobile 2003. A way to work around this is to add the BuildMax value to the [CEDevice] section of the setup information (.inf) file.
[CEDevice]
VersionMin=3.00 ; allow install on Pocket PC 2002
BuildMax=0xE0000000 ; support for square screens and screen rotation
The BuildMax value can be used to indicate that the application supports square screens (BuildMax=0xA0000000), screen rotation (BuildMax=0xC0000000), or both (BuildMax=0xE0000000).
MVH
JanneSv: Någon som kan PPC 2002 resp. 2003
Är det någon som vet vad det kostar att uppgradera till 2005? Om det är lösningen? Kommer det att fungera?
MVH
JanneSv:Någon som kan PPC 2002 resp. 2003
/JohanSv: Någon som kan PPC 2002 resp. 2003
Väldigt många kommersiella programvaror visar samma meddelande.
Vill du tvunget bli av med det. Läs runt på internet. Då är jag säker på att du finner en lösning.
Filen hittar du i din projekt mapp under \obj\Release med namn ProgramNamn_PPC.inf.
I den ändrar du för övrigt ditt företag så det inte står "My Company" i "Remove programs". Detta görs vid "Provider".
Tänk på att denna fil skrivs över vid varje cab build.
Hoppas detta var svar på dina frågor.
/andrecSv:Någon som kan PPC 2002 resp. 2003
Efter sju resor och många timmar har jag med din hjälp fått det att funka hjälpligt. Jag vet inte exakt vad jag gjort men varit inne och mixtrat i olika filer. Vissa skrivs över som du sa men några behåller värden?
Nu skall jag gå vidare. Kan man använda Webservices i PPC? Är det något speciellt man behöver tänka på?
MVH
JanneSv: Någon som kan PPC 2002 resp. 2003
Dock om du ska använda de mer avancerade funktionerna såsom kryptering och Dime-attachments får du vända dig till OpenNETCF.org.
/andrecSv:Någon som kan PPC 2002 resp. 2003
Jag får följande fel när jag bara har en label som skall få svaret från "HelloWorld" när man trycker på en button.
Felet är:
An unhandled exception of type 'System.Net.WebException' occurred in System.Web.Services.dll
Additional information: Unable to connect to the remote server
=========================================================
fel visar sig här
<System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost/WS/S1/HelloWorld", RequestNamespace:="http://localhost/WS/S1", ResponseNamespace:="http://localhost/WS/S1", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)> _
Public Function HelloWorld() As String
Dim results() As Object = Me.Invoke("HelloWorld", New Object(-1) {}) <------- FELET
Return CType(results(0),String)
End Function
=========================================================
Exakt samma kod fungerar utan problem i VB?
Så här ser den enkla koden ut:
'------------------------------------------------------------------------------
' <autogenerated>
' This code was generated by a tool.
' Runtime Version: 1.1.4322.2032
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
' </autogenerated>
'------------------------------------------------------------------------------
Option Strict Off
Option Explicit On
Imports System
Imports System.ComponentModel
Imports System.Diagnostics
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Xml.Serialization
'
'This source code was auto-generated by Microsoft.VSDesigner, Version 1.1.4322.2032.
'
Namespace localhost
'<remarks/>
<System.Diagnostics.DebuggerStepThroughAttribute(), _
System.ComponentModel.DesignerCategoryAttribute("code"), _
System.Web.Services.WebServiceBindingAttribute(Name:="Service1Soap", [Namespace]:="http://localhost/WS/S1")> _
Public Class Service1
Inherits System.Web.Services.Protocols.SoapHttpClientProtocol
'<remarks/>
Public Sub New()
MyBase.New
Me.Url = "http://localhost/WebService1/Service1.asmx"
End Sub
'<remarks/>
<System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost/WS/S1/HelloWorld", RequestNamespace:="http://localhost/WS/S1", ResponseNamespace:="http://localhost/WS/S1", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)> _
Public Function HelloWorld() As String
Dim results() As Object = Me.Invoke("HelloWorld", New Object(-1) {})
Return CType(results(0),String)
End Function
'<remarks/>
Public Function BeginHelloWorld(ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
Return Me.BeginInvoke("HelloWorld", New Object(-1) {}, callback, asyncState)
End Function
'<remarks/>
Public Function EndHelloWorld(ByVal asyncResult As System.IAsyncResult) As String
Dim results() As Object = Me.EndInvoke(asyncResult)
Return CType(results(0),String)
End Function
'<remarks/>
<System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost/WS/S1/DbGet", RequestNamespace:="http://localhost/WS/S1", ResponseNamespace:="http://localhost/WS/S1", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)> _
Public Function DbGet(ByVal strSelect As String) As System.Data.DataSet
Dim results() As Object = Me.Invoke("DbGet", New Object() {strSelect})
Return CType(results(0),System.Data.DataSet)
End Function
'<remarks/>
Public Function BeginDbGet(ByVal strSelect As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
Return Me.BeginInvoke("DbGet", New Object() {strSelect}, callback, asyncState)
End Function
'<remarks/>
Public Function EndDbGet(ByVal asyncResult As System.IAsyncResult) As System.Data.DataSet
Dim results() As Object = Me.EndInvoke(asyncResult)
Return CType(results(0),System.Data.DataSet)
End Function
'<remarks/>
<System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://localhost/WS/S1/DbExec", RequestNamespace:="http://localhost/WS/S1", ResponseNamespace:="http://localhost/WS/S1", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)> _
Public Function DbExec(ByVal strSelect As String) As Boolean
Dim results() As Object = Me.Invoke("DbExec", New Object() {strSelect})
Return CType(results(0),Boolean)
End Function
'<remarks/>
Public Function BeginDbExec(ByVal strSelect As String, ByVal callback As System.AsyncCallback, ByVal asyncState As Object) As System.IAsyncResult
Return Me.BeginInvoke("DbExec", New Object() {strSelect}, callback, asyncState)
End Function
'<remarks/>
Public Function EndDbExec(ByVal asyncResult As System.IAsyncResult) As Boolean
Dim results() As Object = Me.EndInvoke(asyncResult)
Return CType(results(0),Boolean)
End Function
End Class
End Namespace
MVH
JanneSv: Någon som kan PPC 2002 resp. 2003
/JohanSv:Någon som kan PPC 2002 resp. 2003
An unhandled exception of type 'System.Net.WebException' occurred in System.Web.Services.dll
Additional information: The remote name could not be resolved
Har bara testat med emulatorn (skall väl funka)?
MVH
Janne