|
We require to perform functional,regression,performance,load testing, along with code analysis and optimization.
Can any one pl suggest which tool is applicable for this
|
|
|
|
|
I would really like some help to figure this out.. i have to convert a string into a long(string). The FindWindow on CE requires long string in order to function.
Can this be done with the StringBuilder??
Thanks in advance...
|
|
|
|
|
Does the Shared function Int64.Parse(string) do what you want?
e.g., findwindownumber = Int64.Parse("3245235")
|
|
|
|
|
Hi,
When I try to remove am assembly from the GAC on my machine, I'm getting the following error "There was an error removing <xyz>" (XYZ is my assembly).
I'm getting it for every assembly I'm trying to delete (although it is listed properly in the Assembly List).
Could someone give me some advice on what is the problem, and how to fix it?
Thanks,
S.
|
|
|
|
|
If you're using gacutil it should tell you why there was a problem removing the assembly.
Two things I can think of off the top of my head: you don't have administrative privileges (only administrators can alter the contents of the GAC) or the assembly is part of a Windows Installer package (you can only remove it by uninstalling the package).
Stability. What an interesting concept. -- Chris Maunder
|
|
|
|
|
Hi Mike,
Thanks for your reply.
Actually, I think that the problem is a bit different.
1. I always login as administrator to my machine.
2. The assembly which is problematic is a private assembly that I developed, and I don't believe is a part of Windows Installer Package (is there a way to verify it?).
I found some trick - which is using the shell command "rd /s" from within the GAC directory, which actually deleted the assembly from the GAC (or at least I didn't see it in the GAC Viewer...), but that didn't really solved my problem - when I rebuilt my assembly through Visual Studio .NET, the build failed because it failed to regsiter the the Interop in the GAC... (although I deleted it using the "rd" command)
So - I believe there is a kind of corruption and I can't put my finger on it...
Any help is appreciated.
Thanks,
S.
|
|
|
|
|
Hi,
1.I have Listed a sample How to Install and UnInstall as Assembly into/from GAC.
2.On Console Application is an easy way to Creating as Assembly.
'Creating Assembly with Public Key Reference:
'--------------------------------------------
A) Creating 'PublicKey'
'Step into Command Prompt and do the followings...
D:\Pandian> SN -k Pair.dat
-k Generates a new KeyPair and stores it into Pair.dat file.
The file Pair.dat contains binary code.
D:\Pandian> SN -p Pair.dat Public.dat
-p Extracts the public key from the key pair in
Pair.dat and stores it in Public.dat.
The file Public.dat contains the only Unique ID.
D:\Pandian> SN -tp Public.dat > out.txt
-tp Extract Token Public Key from Public.dat file and writes into out.txt file.
'Now Public Token Key created.
'--- Code Starts
Imports System
Imports System.Reflection
Imports System.Security.Permissions
Namespace Testing
<strongnameidentitypermission(securityaction.demand, publickey:="0024000004800000940000000602000000240000525341310004000001000100cb049b6b06c49d940214a5c96919da4c5760938045f281351d8d3f99dfad9b03202848b8952447efce8a812b96ec92b9654a732cfaff55afacb379cf54a4a16221065d5d04a7f3bae600434b110d087a15ea410e4d4e3eccec7f339f967cf4c8f9a86799e2e1c23748664c81e4149b6071f005179c3fe059f6432053959344af" )="">Public Class TestingClass
Public Function TestingFunction() as string
return "Welcome to Pandian Shell"
End function
End Class
End Namespace
' The Public Key has been copied and pasted from 'out.txt' Textfile.
' Compile the Code as an Assembly as following way..
D:\Pandian> Vbc Testing.vb /t:Library /r:System.Security.dll
' Now an Assembly Created named 'Testing.dll'
'Installing the Assembly on GAC
' ------------------------------
D:\Pandian> GACUTIL -i Testing.dll
' Now our Assembly Installed on GAC.
'Uninstalling the Assembly from GAC :
'------------------------------------
' It should not deleted from GAC directly.
' Do the following proper way...
D:\Pandian> GACUTIL -u Testing
'The following result prints our DOS screen.
Number of Items Uninstalled = 1
Number of Failures = 0
'-- If feel, Now I reached your requirement.
With Regards,
PANDIAN S
|
|
|
|
|
Let's say that I develop the innerworkings of a program in a Win32 DLL (in Native C++) and I want the GUI for the application to take advantage of .NET. How would I work the connection between the two without resorting to turning the native C++ to Managed C++?
In other words, I would like to have the .NET application to be able to access and make use of the Win32 DLL.
Happy Programming and may God bless!
"Your coding practices might be buggy, but your code is always right."
Internet::WWW::CodeProject::bneacetp
N-Tech Productions
http://www.n-tp.com/
|
|
|
|
|
First thing:
using System.Runtime.InteropServices;
along with your other using statements in the beginning of the c file..
then create a class:
<br />
public class DllWrap<br />
{<br />
[DllImport(string DllName) public static extern <br />
int/bool/string/... FunctionName(function calls);<br />
}<br />
when you have to call the function from the code:
<br />
DllWrap.FunctionName(calls needed);<br />
Hope it works for you...
Regards..
|
|
|
|
|
Thanks for your response!
Happy Programming and may God bless!
"Your coding practices might be buggy, but your code is always right."
Internet::WWW::CodeProject::bneacetp
N-Tech Productions
http://www.n-tp.com/
|
|
|
|
|
Currently arranging sort of favorites menu.
faced some problems with the tooltips over the MenuItem.
The problem is:
I've got context menu with banch of MenuItems
that are generated dynamically.
each is MenuItem child class with few additional fields e.g. URL. this url should be displayed when i hold the mouse over item. Tried Tooltip class but can't use MenuItem with its SetTooltip method, cause menuItem is not a control class.
Q:how can i handle Tooltips over my menuItems
like in IE favorites menu?
|
|
|
|
|
As far as I can tell, there's no way you can use the standard Tooltip control with the MenuItem.
The options seem to be getting a third party control, or rolling your own ExtenderProvider control to do this.
|
|
|
|
|
when refing com dll(eg. xxx.dll),the .net dev auto generates a corresponding interop.xxx.dll,i can't understand this oddball action,why does it occur?
|
|
|
|
|
william_zhou wrote:
i can't understand this oddball action
I can't understand this oddball statement. Do you take a similar view of everything you don't understand?
Did you notice that using the COM dll you referenced isn't much different from using a .NET dll? No IUnknown, QueryInterface, CoCreateIntance, etc. Well, that's the functionality the interop dll provides. It handles conversions and marshalling between COM and .NET data types and handles the dirty work needed to use COM components with the CLR, which doesn't know COM from a hole in the ground.
There is a lot of information available on the subject, should you be interested.
Beyond (COM) Interop: Has Anyone Seen the Bridge?[^]
Calling COM Components from .NET Clients[^]
Charlie
if(!curlies){ return; }
|
|
|
|
|
thank Charlie,
you have told me what i want to know,and the more correlative information is useful to me,
thanks a lot!
|
|
|
|
|
Did Microsoft ever implement video acceleration compatablity for GDI+? or is it still software only? I remember there was some talk about this when I first started using GDI+ a couple of years ago. Just wondering if anything ever came of it.
Thanks
|
|
|
|
|
Hi, I am using a needle printer to print very long information, the printing paper is scroll paper, which looks like printing paper for cashing machine in department store.
I use Report Printing Class Libary to do this job and I don't want paging, but by default, printed content is paged that there is a gap between two adjacent pages, how can I solve this problem?
Either solutions on Report Printing or .Net Printing component is acceptable.
Thanks in advance!
Vinsent
Make things simple, but no simpler.
|
|
|
|
|
When I create a remote object (Activator.GetObject), the first method call on the remote object is EXTREMELY long, generally around 30 seconds. The remote object is created on a local network host. Is this normal behaviour? Is there a way to reduce this time?
|
|
|
|
|
Hi,
I have a slight problem and would appreciate any help.
trying to write a program where a TreeView clears and re-builds a ListView's contents depending on what node was clicked.
Some of the TreeView nodes requires icons to be displayed on ListView, some don't. However if you assign a null value to the SmallImageList property of the ListView, it still keeps the icon place holders resulting in slightly right aligned text in the ListViewItem.
Is this a bug or there is another way to disconnect an ImageList from ListView?
thanks
|
|
|
|
|
Try to Decompile this .NET demo application protected with my simple obfuscator
your opinion is a lot important. tnx in advance for your attention and eventual suggestions.
Marcello
www.cantelmosoftware.com
info@cantelmosoftware.com
please download demo from: http://xoomer.virgilio.it/cantelmosoftware/net/TryMe.zip
My Article on Code-Project:
http://www.codeproject.com/dotnet/Anti_BPX.asp
http://www.codeproject.com/dotnet/StackCrypt.asp
Nothing is Impossible if not Tests the Absurdity
|
|
|
|
|
Well what exactly do you want to hear?
You will know yourself that if obfuscates rather well . Even strings are hidden very well which is not 'standard' for obfuscators. I think this is probably also the reason why the IL code is that extreme long. It has more than 9000 lines where I would expect (in such a simple program) not more than 10 lines. If this scales up in bigger assemblies that would really be a problem...
|
|
|
|
|
thanks! for to have dedicated to me little of your time
the new version has been remarkablly upgraded with a new polymorphic engine
the software originates has them 6kb lines of code. protected code 20 (considering the obfuscated string). this is the price to pay for one good protection. assembly the little longest one is the last one of my problems.
with my obfuscator, at moment, I succeed to block:
- Reflector;
- Spices.Net;
- Anakrino;
- Remotesoft;
- Decompiler.Net
...and the mass of hacker occasional that they want to steal our code
Nothing is Impossible if not Tests the Absurdity
|
|
|
|
|
What would interest me if this "growth" of size is linear or just one time per class/assembly or whatever. If an already large assembly gets more than twice the size when obfuscating its a bit too much (at least in my opinion). I also noticed that a little test app of mine which only shows one MessageBox runs noticeably faster than yours.
btw: Is your homepage broken? Except for external links nothing seems to be linked together correctly. I ask because I wanted to try your tool myself...
|
|
|
|
|
perhaps in part your reasoning is right
I try the maximum emergency paying on the largeness of the file. your file are faster only why it is smaller !
I am of the idea that puts into effect them to it obfuscator does not serve to nothing. enough not to change name to the methods. a method works equally even if it calls itself "a" instead of "SerialNumber" ...I render incomprensibile the structure
my web site is in maintenance. I must test my obfuscator with the DLL assemblies. and then the public
for my obfuscator still I have not decided if to distribute free of charge or to payment...i must support my company and my creativity
Nothing is Impossible if not Tests the Absurdity
|
|
|
|
|
Spent most of the morning looking at how to link or include config files.
For example, lets say right now I have a database connection string in my web.config. I want to break it out into a different .config file that is referenced by the web.config, but the application/web-service itself is otherwise ignorant.
I want to know if there is a built in facility/syntax for this that I'm plain overlooking.
In my particular work environment, developers are technically not allowed production access, including knowledge of passwords.
We are also expected to have seamless installs.
Currently, after installing, we have to go and make multiple manual config entry changes in production, introducing the prospect of typos. This is not seamless.
What I would like to do is seperate all the configuration settings that are machine specific and have a low change frequency into a seperate config file, so that the average install can be ignorant of them while still being able to add entries to the main config file.
so, instead of web.config looking like this:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<!-- DEV SETTINGS -->
<add key="LookUpConnectionString" value="server=xxx;uid=xxx;pwd=xxx;database=xxx"/>
<!-- TEST SETTINGS -->
<!--<add key="LookUpConnectionString" value="server=yyy;uid=yyy;pwd=yyy;database=yyy"/>-->
</appSettings>
...
</configuration>
it looks something like:
<configuration>
<appSettings>
<import name="LookupConnection.config"/>
</appSettings>
...
</configuration>
with LookupConnection.config containing the DSN info.
Ideally, without having to make a lot of code changes, as I'm trying to streamline an installation process, not re-write the existing application.
Am I dreaming a pipe dream here?
|
|
|
|