|
thanks for your help.
Ok, so do you know if its possible to that the PIA installs on the machine during installation of my software?
If this is possible do you know any good help / turorials? I had a search but couldnt find much.
thanks again
|
|
|
|
|
If you are using Visual Studio, add a setup project to you solution and it shuold detect the dependancy and install it for you.
Regards
Graham Wade
|
|
|
|
|
Hi,
I have created a deployment project. But there is a problem. After installing, when i click the icon of my application in Start Menu or desktop, it starts to re-install ( a progress bar runs fast for once or twice) and then the custom action for Commit executes. Only when i click the exe file the application folder, then i executes correctly, but you know it is not possible that user click the exe file from application folder. Any help, suggestion,link please....
Regards,
Wasif Ehsan.
|
|
|
|
|
To see what's causing the repair action to be activated, you should enable logging. See here[^] for details.
|
|
|
|
|
I need to create a wizard based UI (windows forms), found the tab control but no property sheets. The Tab Control doesn’t appear to support a wizard mode; nor does it appear to be very flexible. Little hunting and pecking around (google & CP) doesn’t revel a lot. Any one have any tips or ticks? Perhaps an article somewhere?
I'm still in the learning faze with C#, so far its been um interesting.
I'd love to help, but unfortunatley I have prior commitments monitoring the length of my grass. :Andrew Bleakley:
|
|
|
|
|
The tab control has lots of bugs, and no wizard support.
I thought there was a new wizard control, but if I'm wrong, the easiest way is to impliment your pages as controls, and put them all on the one form which handles wizard state and moving between items.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
How about trying the search functionality?
Wizard[^]
|
|
|
|
|
What is syntax to write into a file
|
|
|
|
|
|
System.IO.StreamWrite sw = new System.IO.StreamWrite("textfilepath.txt");<br />
sw.Write("String Value");<br />
sw.Close();
|
|
|
|
|
Hello all,
I was wondering if there was a way to overcome the "dynamic method lookup" done by MethodBase.Invoke when invoking virtual methods. For example:
public class A
{
public virtual int Call()
{
return 1;
}
}
public class B : A
{
public override int Call()
{
return 2;
}
}
... invoking it somewhere else ...
B obj = new B();
MethodInfo method = typeof(A).GetMethod("Call", BindingFlags.Instance | BindingFlags.DeclaredOnly | BindingFlags.Public);
int a = method.Invoke(this, null);
the final value of a would be 2 and not 1.
Anyone know how to get around this?
(P.S. A page on the columbia university website details the default behavior[^] under the 'Remarks' section of Invoke )
Thanks in advance!
|
|
|
|
|
That's how virtual methods work, even if you call them directly. obj.Call would return 2, not 1, so why should Method.Invoke work differently? It would amount to bypassing the virtual method mechanism, wouldn't it?
|
|
|
|
|
Yes, that makes sense. But somehow, inside the method, doing something like
base.Call() will actually invoke the superclass method.
Is there any way to simulate that functionality outside of the overriden method call?
|
|
|
|
|
Yeah it is possible ... instead of overriding the function in the derived class use the key word new ..ie
class B : A
{
public void new Call()
{
return 2;
}
}
Now if u create a object of class A and call the Call() function it would call A's definition of Call and not B's
Hope it helps
|
|
|
|
|
Hi,
I was wondering if anyone knew how to rename(logon name) accounts in AD using C#???
Thanks,
Ben
Ben Brantly
|
|
|
|
|
Look up System.DirectoryServices.ActiveDirectory
only two letters away from being an asset
|
|
|
|
|
I'v been looking around for some help with the current issue i have with converting "Strings.Chr" in VB.NET 2.0 to C#...So can someone please look at this String of code and help me Convert it,cause i'm at a loss with this section...
headerReturn = Name + char.ConvertFromUtf32(0) + char.ConvertFromUtf32(Ver) + new string(char.ConvertToUtf32(0), 2) + Strings.Chr(x) + Strings.Chr(i) + Strings.Chr(0) + Strings.Chr(int.Parse("&H" + PacketType)) + new string(Strings.Chr(0), 8) + pck;
The Strings.Chr is VB.NET,I'v used the char.ConvertFromUtf32 in sections but i'm not sure if that is even Correct
|
|
|
|
|
Anything in the VisualBasic namespace is legacy rubbish and should be avoided.
Console.WriteLine((char)(65));
This prints out 'A', so a cast to char will work just fine. You're building a string with multiple null delimiters, from the look of it ? The fact you're only putting one null in makes it an ANSI string, so this should work just fine.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Ok so the Rest of that string can be Eliminated totally???
with like:: headerReturn = Name(char(65)); ?? what about the rest of it
Strings.Chr(int.Parse("&H" + PacketType)) + new string(Strings.Chr(0), 8) + pck;
I understand what your saying,I'm not putting Visual Basic in my C# code by any means...I'm just trying to Convert that string into a complete string for C#...I'm fairly new to working with Char in C#...
or would it be something along this line::
headerReturn = Name + (char(65)) + (char(int.Parse("&H" + PacketType))) + pck; ????
So you get the Whole picture here is the Entire Block of Code::
public static string Header( string PacketType, string pck ) <br />
{<br />
<br />
string headerReturn = null;<br />
short i = 0; <br />
short x = 0; <br />
<br />
i = System.Convert.ToInt16(pck.Length); <br />
while ( i > 255 ) <br />
{ <br />
i = System.Convert.ToInt16( i - 256 ); <br />
x = System.Convert.ToInt16( x + 1 ); <br />
}<br />
headerReturn = Name + char.ConvertFromUtf32(0) + char.ConvertFromUtf32(Ver) + new string(char.ConvertToUtf32(0), 2) + Strings.Chr(x) + Strings.Chr(i) + Strings.Chr(0) + Strings.Chr(int.Parse("&H" + PacketType)) + new string(Strings.Chr(0), 8) + pck; <br />
Debug.Print( headerReturn ); <br />
return headerReturn;<br />
}
|
|
|
|
|
DocH0liday wrote: with like:: headerReturn = Name(char(65));
You can replace Strings.Chr(0) with (char)0, is what I am saying.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
One section i'm having a bit of trouble with is this section::
+ new string(char.ConvertToUtf32(0), 2).. I'v tried (char(0), 2)) but i get an error..
|
|
|
|
|
you need to replace the char bit only, just like everywhere else
+ new string((char)0, 2)
I assume this constructor builds a string with n chars ( in this case, two null characters )
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
Hi,
I know how to use indexers but can someone tell me their every day use of an indexer? At what point in development does someone say that an indexer is needed for x reason..
thanks a lot
erik
|
|
|
|
|
The obvious one is if a class acts as some sort of collection.
Christian Graus - Microsoft MVP - C++
Metal Musings - Rex and my new metal blog
|
|
|
|
|
I would like to know how to move an e-mail item from Inbox to another folder using C# and MAPI.
TO MOVE THE ITEM I USED THE FOLLOW LINE:
message.MoveTo(oStored_ID, oStored_ID);
AND TO GET THE VARIABLES oStored_ID AND oStored_ID I USED THE FOLLOW LINES:
foreach(MAPI.InfoStore Is in (IEnumerable)session.InfoStores)
{
MapiFolderRoot = (MAPI.Folder)Is.RootFolder;
MapiFolders = (MAPI.Folders)MapiFolderRoot.Folders;
MapiFolder = (MAPI.Folder)MapiFolders.GetFirst();
while (MapiFolder != null)
{
if (MapiFolder.Name.ToString() == "Lidos")
bolMoverEmail=true;
oFolder_ID = MapiFolder.FolderID;
oStored_ID = MapiFolder.StoreID;
}
MapiFolder = (MAPI.Folder)MapiFolders.GetNext();
}
}
However when I execute the line:
message.MoveTo(oStored_ID, oStored_ID);
the item disappears from the Inbox folder but is not moving to another folder which name is "Lidos".
Thanks for your help.
Manoel Bonin
|
|
|
|