|
Hello all,
I have created a DLL (smart device -> win32 application -> DLL) in Visual Studio 2005 and it can be compiled successfully using the Windows Mobile 6 SDK.
I try going to test my DLL by creating a new project (c#->device application -> wm6 application) and add the DLL to it. I tried dragging the DLL into application it works, but it doesnt work when I tried to add reference to it However, whenever I try building the project on simulator, it says it cannot find the DLL.
Funny enough, when I directly put the application exe and the dll to my device, it works. But I observe that my DLL library is not performing what it should be.
What is the problem with it ? Assistance of any forms will be highly appreciated.
Thanks,
Leslie
|
|
|
|
|
It sounds like the DLL isn't being copied over to the device when you are testing. What exactly do you mean by
leslie wu wrote: I tried dragging the DLL into application it works, but it doesnt work when I tried to add reference to it
If there isn't a reference to the DLL in the project, I doubt VS will know to copy it over when testing.
Edit : Also, what sort of DLL is it (is it, for example, a .Net Assembly)?
|
|
|
|
|
Hi Tony,
Thank you for your reply. What I mean by that is if I drag my compiled DLL from windows explorer directly into the the solution explorer space, I can see the DLL copied into the project.
However, if I try adding by clicking: my project -->"add reference" and add my DLL,it says " A reference to mydll could not be added.
What is the problem with it ? What should be the proper way in adding my DLL ?
And to my second problem concerning my dll function is not working properly, any clue ?
Thanks,
Leslie
|
|
|
|
|
To be precise, I got the following error:
An unhandled exception of type 'System.MissingMethodException' occurred in DeviceApplication2.exe
Additional information: Can't find PInvoke DLL 'smartdevicedll.dll'.
|
|
|
|
|
That is a versioning error, usually.
Need software developed? Offering C# development all over the United States, ERL GLOBAL, Inc is the only call you will have to make.
If you don't ask questions the answers won't stand in your way.
Most of this sig is for Google, not ego.
|
|
|
|
|
Got it ...you need to use Window CE Remote File Viewer to look at the path..
Everything sorted..thanks everyone !!!
|
|
|
|
|
Hi everybody,
I've got a potential customer that would like a C# GUI that interfaces with an SQL server somewhere. So, I'm trying to figure out where to start. Don't know a ton about SQL, but it looks like this guy is just wanting some basic INSERT and SELECT functions done on a table.
I took a look at this article http://www.codeproject.com/KB/database/sql_in_csharp.aspx[^] and see that it's a good start. However, I've got some questions that need to be addressed first:
1) No idea if this makes a difference, but if the SQL server is running behind a firewall or a router, how do I get to it? Is it something like inputting an IP address/port combination, username and password?
2) How can I get a server to test my program on locally that I have control of? I don't want to be using a (hopefully not) buggy program on someone else's server
Thanks for entertaining a complete noob about SQL.
Take care,
Michael Fritzius
|
|
|
|
|
1) There are many options. Today the most notable is to place one or more web services behind the firewall and use them to interface with from the client.
2) I don't understand the question. How do you get a server?
led mike
|
|
|
|
|
led mike wrote: 2) I don't understand the question. How do you get a server?
I meant how to get an SQL server running someplace. Something with a database on it that I can run my program against to check and see that the correct info is being added/read at the server. What would you recommend?
|
|
|
|
|
Install either MySQL server or MSSQL express, both are free and you won't have to worry about firewalls and what not. You can learn how to interact C# and SQL easily here.
Good luck!
|
|
|
|
|
For testing any workstation can operate as a server for just about everything other than load/stress testing. In many cases I have everything running on my developer workstation for developing. Then things get installed in test labs for real testing.
You probably want to start digging into Security issues sooner rather than later.
led mike
|
|
|
|
|
Michael Fritzius wrote: if the SQL server is running behind a firewall or a router, how do I get to it? Is it something like inputting an IP address/port combination, username and password?
One way is to build a three-tiered application or if you want to do this like client-server, you would need (secure) ip-connection through the firewall. Connection string is exactly what you described: ip,port (or server name), username and password.
Michael Fritzius wrote: How can I get a server to test my program on locally that I have control of? I don't want to be using a (hopefully not) buggy program on someone else's server
If you mean how would you get a database, you could use for example SQL Server Express Edition[^].
|
|
|
|
|
Ok, so I'm trying to get SQL Express on my home machine. Already tried downloading and installing it on the work machine, but for whatever reason it didn't work. This is fine, because I don't really want to develop this project on the work PC anyway.
...and it looks like I might be over my head on this. Is SQL supposed to be this hard to install?
Has anyone been successful with getting some version of the server installed and functioning properly that would be willing to walk me through the process OR point me to a tutorial on how to do it?
Thanks muchly,
Michael Fritzius
|
|
|
|
|
Hi all, and thanks for all the help so far.
I've successfully gotten SQL Server 2008 running on my home machine, and can make databases, add rows/columns, everything I would need for this project.
Also, the program written to interface with the server at the local level works great.
Now I'm trying to log onto the same server and use the program to access the server remotely, from a computer on the same network, but having no success.
It gives me the following error: Login failed for user XXXX/Guest.
I know the info is getting to the server just fine, because of the nature of the error, and because I ran Wireshark to see if info was getting passed, and it was.
And, I've looked on Google and on here for a solution, but nothing seems to help.
I know that there needs to be a username/password on the SQL server itself so it knows if it can accept the incoming connection. Already tried this, but it didn't work, so I know I did something wrong... just don't know what.
If you know the answer, please help.
Thanks for all your suggestions so far and take care,
Michael Fritzius
|
|
|
|
|
Hi Everybody
In VB6 we can call GetDriveName of FileSystemObject. But i don't know how it work with in c#.
Could you please help me?
THank you
|
|
|
|
|
Use DriveInfo.GetDrives() , from the System.IO namespace.
Keep It Simple Stupid! (KISS)
|
|
|
|
|
If you are look for lists of Drives you are right. But i am look for drive name from a give absolute path of a file.
|
|
|
|
|
OK, in that case use Path.GetPathRoot() , also in the System.IO namespace.
Keep It Simple Stupid! (KISS)
|
|
|
|
|
Short, simple and correct. 5
|
|
|
|
|
Hi. I had a photo album project and I was wondering is there anyway to retrieve the directory of images with minimum hardcoding ?
What I am currently doing now is this :
//prefix of the directory of large images
const string strLargePrefix = "/images/large/";
//suffix of the directory of large images
const string strLargeSuffix = "_large.jpg";
//group the pictures together with each of them assigned with a reference number
enum enuImages
{
//note that the first image will have its reference number
//as its position number-1.Example: 2nd image = 2-1 = reference number 1
cHTP3 =0, //1st image
cppHTP4 = 1, //second image
csharpFEP1 = 2,//third image
jHTP4 = 3, //4th image
jwsFEP1 =4, //5th image
vbnetFEP1 = 5 //6th image
}
RetrieveData()
{
// An enumeration object that represents the images based on their
// reference number. Initial reference set to 1st image
enuImages m_Images = 0;
//Array index of the image to be stored at base on their reference number.
//Index number has the same value as reference number.
int intIndex = 0;
//Retrieve directory path of the Large images and sort them
for (intIndex = 0; intIndex < int_TotalImages; intIndex++ )
{
strLargeImage[intIndex] = Directory.GetCurrentDirectory() +
strLargePrefix + m_Images + strLargeSuffix;
m_Images++;//increment the reference number to represent next image
}// end for loop
}
I dont really like the idea of grouping the images together because I have to hard code the names of the image file. But I have no choice as it works with the for loop. Is there any method that behaves like the file.ReadAllLines() that can retrieve all the images from that folder and return them as a form of array ?
|
|
|
|
|
Sure, it is basically just a file search operation for image file types. Use the DirectoryInfo.GetFiles() method with one of the overloaded versions that allows you to pass a file search pattern (*.gif , for example). The GetFiles() method is an instance method so you have to create an instance of the DirectoryInfo object for the directory you're working with. Also, one of the overloads allows you have it search subdirectories, which is pretty handy if your files may be in multiple subfolders.
Keep It Simple Stupid! (KISS)
|
|
|
|
|
|
Hi,
This is murali.I have one question.
How to upload an email in to VSS through Dotnet coding?
If any one knows,Please let me know.
Thanks,
Murali
|
|
|
|
|
I suppose, one way could be that you save the email to a file (for example to an eml-file if it's from Outlook), and after that you add the file to Source Safe. This would require using interop against Outlook and Source Safe.
|
|
|
|
|