|
yes this file is created in the application directory, and added directly to the .exe dependancies. It's installed in the installation directory.
But this doesn't solve the problem.
Maybe the pb with printing doesn't come from this dll ???
but I see that the dll isn't loaded when the application runs
the error message is :
System.ArgumentException: Paramètre non valide utilisé.
at System.Windows.Forms.PrintPreviewControl.CalculatePageInfo()
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()
************** Assemblys chargés **************
mscorlib
Version de l'assembly : 1.0.3300.0
Version Win32 : 1.0.3705.0
CodeBase : file:///c:/winnt/microsoft.net/framework/v1.0.3705/mscorlib.dll
----------------------------------------
ContourApplication
Version de l'assembly : 1.0.977.14383
Version Win32 : 1.0.977.14383
CodeBase : file:///C:/Program%20Files/SITAGRI%20SA/COntour%20Application/ContourApplication.exe
----------------------------------------
System.Windows.Forms
Version de l'assembly : 1.0.3300.0
Version Win32 : 1.0.3705.0
CodeBase : file:///c:/winnt/assembly/gac/system.windows.forms/1.0.3300.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Version de l'assembly : 1.0.3300.0
Version Win32 : 1.0.3705.0
CodeBase : file:///c:/winnt/assembly/gac/system/1.0.3300.0__b77a5c561934e089/system.dll
----------------------------------------
uscProprietes
Version de l'assembly : 1.0.975.15509
Version Win32 : 1.0.975.15509
CodeBase : file:///C:/Program%20Files/SITAGRI%20SA/COntour%20Application/uscProprietes.DLL
----------------------------------------
uscParametres
Version de l'assembly : 1.0.976.23886
Version Win32 : 1.0.976.23886
CodeBase : file:///C:/Program%20Files/SITAGRI%20SA/COntour%20Application/uscParametres.DLL
----------------------------------------
MagicLibrary
Version de l'assembly : 1.6.1.0
Version Win32 : 1.6.1.0
CodeBase : file:///C:/Program%20Files/SITAGRI%20SA/COntour%20Application/MagicLibrary.DLL
----------------------------------------
mscorlib.resources
Version de l'assembly : 1.0.3300.0
Version Win32 : 1.0.3300.0
CodeBase : file:///c:/winnt/assembly/gac/mscorlib.resources/1.0.3300.0_fr_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Drawing
Version de l'assembly : 1.0.3300.0
Version Win32 : 1.0.3705.0
CodeBase : file:///c:/winnt/assembly/gac/system.drawing/1.0.3300.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
UtilityLibrary
Version de l'assembly : 1.0.3.0
Version Win32 : 1.0.3.0
CodeBase : file:///C:/Program%20Files/SITAGRI%20SA/COntour%20Application/UtilityLibrary.DLL
----------------------------------------
System.Data
Version de l'assembly : 1.0.3300.0
Version Win32 : 1.0.3705.0
CodeBase : file:///c:/winnt/assembly/gac/system.data/1.0.3300.0__b77a5c561934e089/system.data.dll
----------------------------------------
System.Xml
Version de l'assembly : 1.0.3300.0
Version Win32 : 1.0.3705.0
CodeBase : file:///c:/winnt/assembly/gac/system.xml/1.0.3300.0__b77a5c561934e089/system.xml.dll
----------------------------------------
uscFormVide
Version de l'assembly : 1.0.940.27677
Version Win32 : 1.0.940.27677
CodeBase : file:///C:/Program%20Files/SITAGRI%20SA/COntour%20Application/uscFormVide.DLL
----------------------------------------
AxInterop.MSChart20Lib
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.0.0
CodeBase : file:///C:/Program%20Files/SITAGRI%20SA/COntour%20Application/AxInterop.MSChart20Lib.DLL
----------------------------------------
MSDATASRC
Version de l'assembly : 7.0.3300.0
Version Win32 : 7.00.9466
CodeBase : file:///C:/Program%20Files/SITAGRI%20SA/COntour%20Application/MSDATASRC.DLL
----------------------------------------
Interop.MSChart20Lib
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.0.0
CodeBase : file:///C:/Program%20Files/SITAGRI%20SA/COntour%20Application/Interop.MSChart20Lib.DLL
----------------------------------------
System.resources
Version de l'assembly : 1.0.3300.0
Version Win32 : 1.0.3300.0
CodeBase : file:///c:/winnt/assembly/gac/system.resources/1.0.3300.0_fr_b77a5c561934e089/system.resources.dll
----------------------------------------
CorpsApplication
Version de l'assembly : 1.0.976.17139
Version Win32 : 1.0.976.17139
CodeBase : file:///C:/Program%20Files/SITAGRI%20SA/COntour%20Application/CorpsApplication.DLL
----------------------------------------
Accessibility
Version de l'assembly : 1.0.3300.0
Version Win32 : 1.0.3705.0
CodeBase : file:///c:/winnt/assembly/gac/accessibility/1.0.3300.0__b03f5f7f11d50a3a/accessibility.dll
----------------------------------------
SYSTEM.WINDOWS.FORMS.resources
Version de l'assembly : 1.0.3300.0
Version Win32 : 1.0.3300.0
CodeBase : file:///c:/winnt/assembly/gac/system.windows.forms.resources/1.0.3300.0_fr_b77a5c561934e089/system.windows.forms.resources.dll
----------------------------------------
System.Drawing.resources
Version de l'assembly : 1.0.3300.0
Version Win32 : 1.0.3300.0
CodeBase : file:///c:/winnt/assembly/gac/system.drawing.resources/1.0.3300.0_fr_b03f5f7f11d50a3a/system.drawing.resources.dll
----------------------------------------
|
|
|
|
|
troz wrote:
Maybe the pb with printing doesn't come from this dll ???
I looked too, as far as i can see it (printing) doesnt come from that dll
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
Many system dlls follow a delay-load scheme, even if they are statically linked. The delay load is accurately displayed in Dependency Walker.
If you want to know what dll does the actual PRINT, I suggest to build a small project embedding IE. And exec the OLECMDID_PRINT command to the current HTML Document.
And I swallow a small raisin.
|
|
|
|
|
- shdocvw.dll is not a redistribuable by itself. It is part of the Internet Explorer gloubiboulga and if you copy this file, you'll certainly miss sister dlls such like urlmon.dll, mshtml.dll, ...
- you need to do one of these :
- get the equivalent merge module (.msm) file provided by MS. Check out the redist.txt file in your MSDEV CDs for the list of .msm files. A .msm is a binary package which is properly handled by .msi databases.
- redistribute the IE package.
And I swallow a small raisin.
|
|
|
|
|
Hi,
I have two Queries...
First:
Is there any way by which I can Specify (In my Assembly itself) that
the CopyLocal Property of a Reference to my Assembly should be False?
ie: Whenever my assembly is added into any Project (References), the
CopyLocal property for that Reference should be False by default.
Note: It should be possible without making the Assembly Strong Named.
And,
Does the Framework/VisualStudio IDE raise any Event or send any kind of
Notification to the Assembly when a Reference to it is Added or Removed from a Project.
ie: I want to execute some code from within my assembly when that Assembly is
Added or Removed from the References collection of any Project.
Thanks,
Firoz
|
|
|
|
|
Firoz wrote:
Is there any way by which I can Specify (In my Assembly itself) thatthe CopyLocal Property of a Reference to my Assembly should be False?
As far as I know/remember once a project has been saved, that setting should persist when adding it to a new solution, unless the assembly is not available.
As for the second question :
Hope this helps
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
Hi Leppie,
Thanks for your Reply.
But, thats not the problem.
I will explain it in Detail.
I have created a simple UserControl.
There are some limitations(or you can say Bugs) in this control.
One such limitation is that the CopyLocal property of the Reference
to this Control should always be FALSE.
When this control is added to the References of any project,
by default the IDE makes the CopyLocal property of the reference to TRUE.
Now, this Control is used by some other developers also.
and, I cannot ask or expect those guys to manually change the CopyLocal
property from True to FALSE everytime they add my control to their Projects.
So, I need a WAY by which the CopyLocal property should be FALSE automatically whenever my Control is added to any Project.
Actually, I feel(or wish) there is some simple way to do this.
Like some Assembly Arributes which will expose the Value for CopyLocal
property and the IDE will read it from the Assembly when it is added to the Reference and set the CopyLocal property accordingly.
But, I could not find any such Attribute...
Thanks,
Firoz
|
|
|
|
|
Hi All,
Is it possible to hide My Computer folder? I would like also to hide A Drive
so people can't use it.
Maybe more general question, howcan you hide any shortcuts/folders from C#?
Thanks
Eka
|
|
|
|
|
Eka wrote:
Is it possible to hide My Computer folder? I would like also to hide A Drive
so people can't use it.
Yes, you can. It is a registry entry somewhere, and if you are using Win 2000/XP , you can run the group policy editor, by running gpedit.msc from start run. Unfortunately, I cant point you to the correct place in the registry.
Hope this helps
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
BACK TO SCHOOL! Means back to studies!!
Have you seen the way VFP works with .NET? Have you played around with .NET at all? Do you want to expand on your arsenal of development tools?
HTTP://www.vwfox.org is proud to present the C# Study Group.
By popular demand and by request of our attendees we've put together an agenda for this class that is not to be missed. Some places will charge you $2000 to $3000 for a five day study course that'll take you 6 months to a year to make any use of - extend your studies to a realistic length of time.
Come spend time studying twice a month with us and learn a new language - C# the newest language from Microsoft's Visual Studio.NET. C# is part of the C evolution. Take advantage of VFP's rich database language in C# through XML and COM/COM+.
The cost of the study course is $50 for six months plus the cost of books (you provide you own laptop). We provide the refreshments and a very nice facility as well as Audio and visual Equipment.
Our First meeting will be September 23, 2002. We want everyone to get the most out of this Class so size is limited - RSVP soon.
For more info go to http://www.options-sc.com/cssg
or contact Victor Campos at victor@options-sc.com and Frank Marafino at frank@atinnovations.com
Victor Campos, President
Options Software Consulting, LLC
victor@options-sc.com
|
|
|
|
|
This is so nice, I feel like moving to LA. Here in South Africa you cant even find .Net related employment.
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
Argh! Get a banner ad. Seriously, I hate ad posts.
David Stone
But Clinton wasn't a predictable, boring, aging, lying, eloquent, maintainer-of-the-status-quo. He was a predictable, boring-but-trying-to-look-hip, aging-and-fat-but-seemingly-oblivious-to-it, lying-but-in-sadly-blatant-ways, not-eloquent-but-trying-to-make-up-for-it-by-talking-even-more, bringer-in-of-scary-and-potentially-dangerous-new-policies. And there was also Al Gore. It just wasn't *right*.
Shog9
|
|
|
|
|
I'm trying to create a component based on the RichTextBox. One thing I want to do is set some new defaults for the properties.
Now I can do it like this (in the constructor):
this.Multiline = true;
this.ScrollBars = RichTextBoxScrollBars.Both;
this.Font = new Font(System.Drawing.FontFamily.GenericMonospace, 10);
this.WordWrap = false;
this.AcceptsTab = true; But this doesn't seem to give different defaults, it just overwrites whatever is there... seems kinda tacky.
So instead I'm trying to override the properties. As far as I could gather from the documentation, this can be achieved like this:
new public bool Multiline = true;
new public RichTextBoxScrollBars ScrollBars = RichTextBoxScrollBars.Both;
new public Font Font = new Font(System.Drawing.FontFamily.GenericMonospace, 10);
new public bool WordWrap = false;
new public bool AcceptsTab = true; It compiles okay but then when I put the component onto a form, it's actually done nothing, the standard RichTextBox defaults are there.
What am I doing wrong???
Paul
|
|
|
|
|
|
Hi leppie,
No, I hadn't, but I have now. Unfortunately this:
[DefaultValue(true)]
new public bool AcceptsTab; seems to do exactly the same as this:
new public bool AcceptsTab = true; the only purpose for the former seems to be that you can use it on a get/set property structure.
Paul
|
|
|
|
|
I think you will have to go by setting the defaults in the constructor...or maybe create a designer??? I have never made a designer, so I will not comment
pdriley wrote:
new public bool AcceptsTab = true;
That would be the same as declaring a new constant Property as far as i can see, making it pretty much useless
Hope you find your solution
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
Unfortunately, setting in the constructor will override anything I do to the property page, so that's not all that much use either.
So... what's a designer? Can you give me a clue where to start looking?
Paul
|
|
|
|
|
pdriley wrote:
Unfortunately, setting in the constructor will override anything I do to the property page, so that's not all that much use either.
True
Look in System.Windows.Forms.Design, like I said I am not sure...you mite have to override all the properties that u want different defaults.
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
Thanks. I'll look at that.
Incidentally, you can't use override either...
public override bool AcceptsTab = true; will give you an "override is not valid for this item" message.
So I took "override" out and it compiled okay but gave me a warning saying "The keyword new is required on 'MyNameSpace.MyComponent.AcceptsTab' because it hides inherited member 'System.Windows.Forms.TextBoxBase.AcceptsTab'". This is what promptede me to start looking at "new"
Paul
|
|
|
|
|
Hi Paul
use new when u need to change (really overload) the member to have a different return type or protection level.
use override on protected members of an inherited class.
use nothing to hide member, compiler gives warning, but that is ok, we want that.
By overriding , I meant,
public override bool AcceptsTab
{
get { return base.AcceptTab;}
set { base.AcceptTab = true;}
}
Try that...
MYrc : A .NET IRC client with C# Plugin Capabilities. See
http://sourceforge.net/projects/myrc for more info.
|
|
|
|
|
Hi leppie,
I've just got it, and you're part right. Two problems with your idea: (1) I don't want to always set it to true and (2) you can't override AcceptsTab (among other things) because it's not virtual.
Initially, it's actually a lot more simple than you might think. In the component design mode, you can set any of the properties and this drops neatly into the InitializeComponent() function.
This still has a couple of nasty drawbacks though: It still assumes the default is "false", so (1) true shows up as Bold in the form designer and (2) if you set it to false the designer thinks it needs no code, so it doesn't actually override it. You can, of course, change it programmatically but I hate loose ends.
So, after much fiddling, I've discovered that this solves the problem:
[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
[DefaultValue(true)]
new public bool AcceptsTab
{
get { return base.AcceptsTab; }
set { base.AcceptsTab = value; }
} Nice huh? When I've got this sorted out properly (and figured out how to do the same with a font), it may form a basis for my first article. This is not documented ANYWHERE, it took me ages to figure it out!
Paul
|
|
|
|
|
|
I want to create an Access database with C#. Did MS leave this out??? I can do this using DAO and C++!!! Not with ADO??? Why not?
|
|
|
|
|
Look for Adox. For some reason, they don't talk about it much in any of my books.
|
|
|
|
|
Does anyone know how to get a ComboBox in a toolbar without using a third party control? I need to use the standard .NET toolbar with a combobox.
|
|
|
|