|
Hi guys,
I am making windows application using C# which used a number of dll library files.
But, it cannot run in every computer, it says that "the class is not registered" or something like that.
I'm also tried to use GACUTIL.EXE / i [dll file]
But it give me another error message :
"Failure adding assembly to the cache: Attempt to install an assembly without a strong name"
It give me the same result when I use regsvr32.
Is anyone know how to solve it?
Thanks be4
|
|
|
|
|
You wrote
I am making windows application using C# which used a number of dll library files.
But, it cannot run in every computer, it says that "the class is not registered" or something like that.
Here i am little confused. Reason is the matter of registeration. Tell me how you are refering those assemblies in your application. ?
You wrote
"Failure adding assembly to the cache: Attempt to install an assembly without a strong name"
This error is cause, there is no strong name in your assembly which you are trying to install into GAC. What you can do is, use sn.exe tool to create a .snk file( Strong Name Key File). And refer this file name and location in your actuall assembly which you are trying to install into GAC.
Sreejith Nair
[ My Articles ]
|
|
|
|
|
It works!!!
Thank you very much
|
|
|
|
|
If I set page up/down/left/right margins to 0, some part of the page doesn't get printed. It seems printer has got certail default minimum page margin settings, that decides printable area on given paper, can we read them using WMI or by any other means?
Please guide.
|
|
|
|
|
Hi,
I've found the Enviroment.TickCount property, but i'm baffled as to how to use it to calculate cycles per second. I'm trying to optimise a number of sections of code, and i understand taking the final TickCount minus the initial TickCount, but i'm not sure how many ticks per second my CPU does so I can't really get a real world value for this. Any ideas?
Is there any way to calculate this?
Cheers
Tris
|
|
|
|
|
|
But, one Tick is a single Clock Cycle on the CPU. So it can't be fixed. You're running a 10khz cpu?
I mean, it's obvious if you know the clock frequency of the CPU, but there has to be some way to figure it out, without doing
int start = Enviroment.TickCount;
Thread.Sleep(TimeSpan.FromSeconds(1));
int finish = Enviroment.TickCount;
MessageBox.Show("Ticks Per Second: " + (finish - start).ToString());
Cheers
Cata
|
|
|
|
|
The Catalyst wrote:
But, one Tick is a single Clock Cycle on the CPU
No, it's not. One Tick, defined in the .NET Framework, is 100 nanoseconds, see this[^] for the definition.
There is no counter anywhere in the .NET BCL that counts the number of CPU clock cycles that have elapsed.
Also, TickCount does not have a high enough resolution to perform the measurement you want. It's accuracy is limited to 500 milliseconds at best.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
The Catalyst wrote:
I'm trying to optimise a number of sections of code,
It's a futile and frustrating attempt doing this without a profiler. JIT times, GC, and several other factors will make you insane, specially since you're counting "clock cycles". Try Devpartner free profiler or some other profiler and keep your sanity.
Yes, even I am blogging now!
|
|
|
|
|
Friends I have a problem about that I want make a mirror print from c# but I don´t know and I´ve found about this and not appear nothing,sorry for my english ,is bad but I hope that uds understand me and please help me!!!.I need this ,is important.
Thanks
S.
karel
I know of all but master of nothing
|
|
|
|
|
you want to print a text string in reverse is that what your trying to do?
|
|
|
|
|
yes but I want to print all the document in reverse ,look my printer hp3700dn make this but I want make it from the code,i need for my aplication,you know how?
S.
bigmega
|
|
|
|
|
I've got a smart client app in which the server return lots of objects to the client. Each object is constructed of lots of primitive data (a few Int64s, strings, etc), plus a few generic collections.
My question is, what is the best way to return data read on the server to the client? I see 2 options:
Option #1: I could create the objects on the server and pass them to the client:
ComplexObject ReadData()
{
return new ComplexObject(string, int, float, string, long, ...);
}
ComplexObject obj = Server.ReadData();
Option #2: I could pass the raw data from the server to the client, and the client could create the object on his side:
struct RawData
{
string str, name, text;
float blah, test;
long someLong, ID;
}
RawData ReadData()
{
return new RawData(str, name, text, blah, test, someLong, ID);
}
RawData data = Server.ReadData();
ComplexObject object = new ComplexObject(data.ID, data.text, data.name, ...);
Currently I'm using something like option #2, passing a lightweight struct back to the client, and have the client create the complex objects. Is there a better way?
Any remotely useful information on my blog will be removed immediately. There are 10 kinds of people in the world. Those who have heard of the ubiquitous, overused, worn-out-like-an-old-shoe binary "joke" and those who haven't.
Judah Himango
|
|
|
|
|
You could do your return in both ways, but in your first exemple if you say that the data quantum is large then the traffic caused by the app will be larger, thought, if you create the complex object onto the swerver your client will have less processing (work) to do.
Any other way I don't think there is
I hope you understand...
By the way... visit http://nehe.gamedev.net[^]
|
|
|
|
|
Well I've guessed that the 2nd option (passing raw data over the network, creating complex object on the client) is less network-intensive and therefore faster.
However, I'm worried that my light-weight struct that I use to pass the data over the network is too large for a typical struct. I know Microsoft has suggested that structs be no larger than 16 bytes of data; the structure I'm using to hold the data is much larger than 16 bytes (currently, 13 strings, 10 longs, 2 bools, and 10 DateTimes).
Anyone know of the most efficient way to transport lots of objects from server to client?
Any remotely useful information on my blog will be removed immediately. There are 10 kinds of people in the world. Those who have heard of the ubiquitous, overused, worn-out-like-an-old-shoe binary "joke" and those who haven't.
Judah Himango
|
|
|
|
|
|
Shameless plug if I've ever seen one. I looked at your AdvancedTextBox a few months back and I must say I was impressed.
Any remotely useful information on my blog will be removed immediately. There are 10 kinds of people in the world. Those who have heard of the ubiquitous, overused, worn-out-like-an-old-shoe binary "joke" and those who haven't.
Judah Himango
|
|
|
|
|
how about tring Miscrosoft's SOAP? it's a great solution, I know that it works great for client server applications, it let's you transport as much data as you want
I hope you understand...
By the way... visit http://nehe.gamedev.net[^]
|
|
|
|
|
how i can open a form in pc from another pc ?
if any one know that repaly me
|
|
|
|
|
You'll need a client app running on the second PC that you want to display the form on. You can't just send a form to another machine and expect it to work. You'll need another app to do it for you.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hello,
I want to send multicast packets on a Windows 2000 Machine with 2 Network interfaces. I want to send the multicast Packets over the Interface that is not the Interface to the default gateway. But the Packets are sent to the default gateway interface. Where is the problem?
using System;
using System.Net.Sockets;
using System.Net;
using System.Text;
namespace Mssc.TransportProtocols.Utilities
{
class TestMulticastOption
{
static IPAddress mcastAddress;
static int mcastPort;
static Socket mcastSocket;
static void JoinMulticastGroup()
{
try
{
mcastSocket = new Socket(AddressFamily.InterNetwork,
SocketType.Dgram,
ProtocolType.Udp);
Console.Write("\nEnter local IPAddress for sending multicast packets: ");
IPAddress localIPAddr = IPAddress.Parse(Console.ReadLine());
IPEndPoint IPlocal = new IPEndPoint(localIPAddr, 0);
mcastSocket.Bind(IPlocal);
MulticastOption mcastOption;
mcastOption = new MulticastOption(mcastAddress, localIPAddr);
mcastSocket.SetSocketOption(SocketOptionLevel.IP,
SocketOptionName.AddMembership,
mcastOption);
}
catch (Exception e)
{
Console.WriteLine("\n" + e.ToString());
}
}
static void BroadcastMessage(string message)
{
IPEndPoint endPoint;
try
{
endPoint = new IPEndPoint(mcastAddress,mcastPort);
mcastSocket.SendTo(ASCIIEncoding.ASCII.GetBytes(message), endPoint);
Console.WriteLine("Multicast data sent..... " + mcastAddress.ToString());
}
catch (Exception e)
{
Console.WriteLine("\n" + e.ToString());
}
mcastSocket.Close();
}
static void Main(string[] args)
{
mcastAddress = IPAddress.Parse("224.100.0.1");
mcastPort = 11000;
JoinMulticastGroup();
BroadcastMessage("Hello multicast listener.");
}
}
}
Thanks
Roland
Wenn Du diesen Satz irgendwo liest, ignoriere ihn.
|
|
|
|
|
I found the solution myself:
With
<br />
mySocket.SetSocketOption( <br />
SocketOptionLevel.IP, <br />
SocketOptionName.MulticastInterface, <br />
interfaceAddress.GetAddressBytes() <br />
); <br />
the interface for the Multicast distribution is defined.
Greets
Roland
Wenn Du diesen Satz irgendwo liest, ignoriere ihn.
|
|
|
|
|
Hi all,
A beginners question:
I define
SqlCommand myCommand;
in a function
I then do
try<br />
{<br />
myCommand = new SqlCommand(mySelectQuery,mySQLConnection);<br />
}<br />
catch(System.Exception e)<br />
{}
I get an errormessage
Use of unasigned local variable myCommand
I see why I get the message but have no real clue on how I can use the try - catch without casting the errormessage.
regards
Stijn
|
|
|
|
|
try assigning the command a null value :
SqlCommand myCommand = null;
I hope you understand...
By the way... visit http://nehe.gamedev.net[^]
|
|
|
|
|
Hi all,
A beginners question:
I define
SqlCommand myCommand;
in a function
I then do
try<br />
{<br />
myCommand = new SqlCommand(mySelectQuery,mySQLConnection);<br />
}<br />
catch(System.Exception e)<br />
{}
I get an errormessage
Use of unasigned local variable myCommand
I see why I get the message but have no real clue on how I can use the try - catch without casting the errormessage.
regards
Stijn
|
|
|
|