|
i want to download a free library for ftp over SSL and i search a lot but found none.if is this type of library can be downloaded from a site then
please tell me the url.
|
|
|
|
|
I'm wondering if anyone has seen a control for .NET either C#, VB.Net that is the equivilent of the Listview that instead of providing rows in the Downward direction, provides the concept of a Row Horizontally.
I need to provide a list of things for the user to edit, but I want to provide it across the screen.
If i'm just using the listview incorrectly I'd also like to hear about that.
If anyone has any suggestions I would greatly appreciate it.
Thanks
|
|
|
|
|
Do you mean vertical rows? Would the listview's Icon View do the trick for you or do you need to show more data than just an icon and a bit of text?
...Steve
|
|
|
|
|
Hi.. I need to write a deployment program to first uninstall an old version of the application and then deploy the new version. I would also want to add the functionality for the application to check for any updates of the application that will be hosted on me web site.
The application has been developed with VB 6 (SP6).
Is there any one that can help me with the problem?
|
|
|
|
|
You could use the Deployment wizard that comes with VB6.
If you also wish, you could develop a custom Installer class in VB.net that can perform your custom step, but i'm not sure of the hybrid.
You could get WISE/Installshield as well.
|
|
|
|
|
Thanks Paul. The other problem is to be able to test for a previously installed version of the app and then uninstall it from within the deployment procedure.
|
|
|
|
|
OK, you have various options:
First of all, in reference to a previous post, VB.NET Installer classes do not run until the very end of the installation, so they are not useful for uninstalling a previous app in most cases. Plus you are developing in VS6. No insult intended to the previous psoter, but I would eliminate that "option" as unviable.
Starting with viable options:
The only really easy one is to tell the user they need to uninstall the previous application before they install the new one. Not a very polished approach, but it is the only one that does not require CONSIDERABLE effort on your part.
Installshield is a powerful installation application, but it has a steep learning curve. You would still have to manually write the script code to uninstall the previous version. Plus it is very expensive. Wise is also very expensive. If you are going to invest in professional grade installation tools, go with InstallShield. It is a little more than Wise, but if you are going to shell out the bucks for either, go with the top of the line.
You have several other options:
1) If you are a decent programmer in C++ you can write your own bootstrapper. The "Setup.exe" included when you build a setup in VB6 with the P&D Wizard is a bootstrapper. Basically a bootstrapper is a pre-setup program that is written in C++ taking care to only use core system functionality - Windows APIs that you know will always be available on any systenm running Windows. In the case of VB, the bootstrapper installs the VB Runtime - that is essentially because the setup you actually see when you run a VB6 setup is also itself written in VB - it's called "Setup1.exe". If the VB runtime is not already installed, a VB setup will not run. So the bootstrapper installs the VB runtime then launches Setup1.exe which then actually runs the install.
If you write your own bootstrapper, you can replaced the standard Setup.exe with your own, written so that it looks for the installed app, uninstalls it, bootstraps the Setup1.exe, then the rest of your install is the normal VB setup. There is really only one difficult part of writing your own bootstrapper - it has to be able to extract the VBRuntime files from the CAB. You may be able to find someone who has already written code that will extract files from a setup cab, but personally, I've looked tried to do this myself and ran out of patience with it. The documentation on working with windows setup cabs is pretty damn obtuse.
The option just described requires a pretty fair amount of work.
2) You can avoid doing this by writing a C++ "pre-bootstrapper" that does nothing but removes the existing app, then launches the regular Setup.exe bootstrapper. This is a much easier task - no cab extraction needed. But this works only if you can "hide" the regular Setup.exe in a subfolder. A user sees "Setup" that's what they'll click to run the setup. So your "pre-bootstrapper" needs to be named "Setup" or something like it. If you try to fool the user by renaming the standard "setup.exe" to something else, it no longer works - I've tried this. If you are distributing CDs, this is not a problem - just put your VB Setup.exe and it's components in some non-obvious subfolder. If you are using a zip, they could always unzip without using the kepp folder name options. So to be prepared for this, you would have to rename Setup.exe to some spurious name, name your pre-bootstrapper to something like "SetupMyApp.exe" so you don't have to worry about moving stuff around to avoid a name clash, then write code in your prebootstrapper to rename the other file to Setup.exe before you run it.
This is your simplest C++ option if you are at least a fair C++ programmer and you don't mind having to rename or move stuff around if needed.
3) To avoid C++, you can modify your Setup.LST file to instruct the Setup.exe to run some VB program other than Setup1.exe. This VB program would have to find the old app, uninstall it, then run the regular Setup1.exe to install the new app. This is doable, and in my opinion probably your best option if you want to use VB6 code to uninstall the other app. There are some tricks - you have to tinker with the setup.lsts and you have to get the files in the right places, and you have to configure a command line correctly to subsequently run Setup1.exe. But this is a good option.
One drawback is your VB6 program that does the uninstall will never be uninstalled itself. So, OK, lots of setups leave file sbehind. You can modify your Setup1 to get rid of this file if you really want to.
4) You can modify the Setup1.exe program. It is written in VB6 and VS installs the source code. So you can add code to Setup1.exe to find the old app and uninstall it. This is also doable - but the source code is also a bloody mess, and hard to work with. This is a good option in some respects - you have the least amount of tinkering around with manually changing files etc. The downside is the Setup1 code is friggin' Chinese puzzle.
Whew! I'm tired. Are you?
This is not easy, and I will not even attempt to start on the "check for updates question." That is an application in itself. And usually that is done by the app itself, not during the install.
If you want to tackle any of the above, you can send me specific questions that are not likely to be answered on the forum.
|
|
|
|
|
Hai,
I want to access the excel data from vb.
Any one know the procedure about that kindly help me.Its very urgent
|
|
|
|
|
THOUSANDS of examples can be found, if only you tried to Google for Excel VB.NET[^].
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hi there,
I am developing a web application where i need to display different character like chinese malay etc, and english iam using this code snippet to dispay the native character
<%@ CodePage=65001 Language="VBScript"%>
<%
Response.CodePage = 65001
Response.CharSet = "utf-8"
and it working fine but the problem is when i try with english character and save and retrive data for the database some character r missing like if i keyin "testing" or "123test" save and retrive i get output "esting" "23es" but the chinese character r working fine can any body suggest me the solution iam using window 2003 server with iis 6.0 for my development,
the most amazing point is i try the same code in my desktop which as win xp with iis 5.1 and it working perfectly no missing character....
regards
cyus
|
|
|
|
|
<dummyspit>
Far too many people are logging incredibly basic questions on this board and/or asking for help without doing any requisite research.
My time and responses will be directed to those that I decide deserve to be answered from now on.
Demonstrate that YOU have done something to assist yourself and I'll provide help accordingly.
It's just not worth it otherrwise.
(That feels better )
...Steve
-- modified at 1:38 Wednesday 21st September, 2005
|
|
|
|
|
so, why do you loose your time desperately writing this post ?
just ignore those whose question suck, vote down, and let them with their problem...
don't you agree ?
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
toxcct wrote:
so, why do you loose your time desperately writing this post ?
So that I can vent some steam... I have to take it out on somebody
toxcct wrote:
just ignore those whose question suck, vote down, and let them with their problem...
That's what I said I'd do. I do realize that there are many people out there who just need that little bit of a push in the right direction - but they must first do their own homework before calling out for help.
toxcct wrote:
don't you agree ?
Yes, sure do.
...Steve
|
|
|
|
|
I must admit that I agree completely.
I'm no expert in this field (yet), and when I stumble I feel it is normal etiquette that you actually try to solve your problem before hand, as you would do if having to ask a real life person.
Search functions and search engines are the best tool before actually asking ones question, but to many people use the Internet as they would not behave in real life forgetting that it is real life people, often just as - or more - bussy then themselves in. Real life people taking the time to try and help others. I wonder how many people would go up to somebody in real life and ask the question they do on such forums as this, withouth actually trying themselves first.
Sure one could always ignore the "stupid" questioins, but it is still "noise" as you try to read a forum for information/help/inspiration as I personally do, and stupid questions tend to scare away the people who actually know something about topics, making it harder for the rest of us to actually get qualified help when we are truely stuck. I come here because it is a great ressource for help with hard topics, not because I'm to lazy to look up in a textbook or do a simple google/alltheweb/yahoo (or insert your favorite searchengine here).
Cudos to the people who take the time to answer peoples question, and boo to the ones who post before they think.
Oh, and would people please stop saying it is urgent or important. Everything is urgent or important.
---------------------------
127.0.0.1 - Sweet 127.0.0.1
|
|
|
|
|
I too like to contribute and help where possible (like many I scan The Code Project in between my other tasks) and use it as a resource for the tough problems on which I'm working.
It's great to be part of a group such as this and I firmly believe that those who receive benefits from this site should 'give back' in the way of help to others.
The line must be drawn though when one sees so many apparent cries for help which have obviously not been researched in the most basic way before putting fingers to the keyboard (i.e. the day before their assignment is due).
I am working on a case now for someone on this board and I'm helping because that person has demonstrated that at least they've thought about the problem and got stuck. That's 100% fine by me and the way it should be - I am very happy to help.
I'll take the advice of some others here and set my noise tolerance level down a notch so that I won't see the garbage posts.
Thanks for your words of support. At least I'm not Robinson Crusoe
...Steve
|
|
|
|
|
Perhaps what is needed are at least two levels of forum
One for "worthy" questions and one for
"easy if you know the answer" questions.
I often find that books and help systems like to answer their own questions, but not mine.
Why should I spend hours searching if someone would
be happy to help ?
I don't even wear my hair shirt these days !
A 'simple questions' forum would give those who are not experts a chance to help their fellow man, or indeed woman.
> too many people use the Internet as they would
>not behave in real life
I think today the internet is part of real life,
it helps real people communicate.
|
|
|
|
|
forecourt wrote:
Why should I spend hours searching if someone would
be happy to help ?
Because increasingly those that give up their free time to help will get irritated and go away which is bad for everyone, not just the selfish individual that has an urgent emergency problem that they could have forseen if they had done even the most basic research in the first place.
forecourt wrote:
I often find that books and help systems like to answer their own questions, but not mine.
While no book or help system is 100% perfect, they answer the majority of my questions if I am willing to look hard enough. I have stacks of books at home where I've annotated the index and contents pages (as well as the pages in between) with notes pointing to other books in my library. Research often pays great dividends.
However, after you have exhausted your research efforts then it is appropriate to post on a forum. Then you can say, I've looked here and there and I found some information that helps a little but I need help to get over the problem. That way you show that you are committed enough to your problem that you have spent some actual real effort to figure it out yourself.
My: Blog | Photos
"Man who stand on hill with mouth open will wait long time for roast duck to drop in." -- Confucious
|
|
|
|
|
My comments are based on the assumption of a two speed system.
We all know when it's a simple question, so go to the
"silly question" forum first.
Colin Angus Mackay wrote:
those that give up their free time to help will get irritated and go away
If those helping expect simple questions they won't be irritated.
Actually they get a chance to help. This = "feel good"
Colin Angus Mackay wrote:
While no book or help system is 100% perfect, they answer the majority of my questions if I am willing to look hard enough. I have stacks of books at home where I've annotated the index and contents pages (as well as the pages in between) with notes pointing to other books in my library. Research often pays great dividends.
mmmmm. where to start ?
I know ... Good for you
Not everyone has the space or money for all those books.
I use several languages and operating systems.. each needing
it's own mass of books !
The purpose of research is to get an answer, often asking a friend is the place to start, not a last resort.
|
|
|
|
|
forecourt wrote:
We all know when it's a simple question, so go to the
"silly question" forum first.
I don't mind the simple questions - sometimes a person just needs a pointer to the right bit of documentation.
It is the silly questions that irritate me. Silly being a question where it is obvious that the person has done no research and does not intend to, or the question that ends in a imperative demand for a fully working bit of code that meets their criteria.
forecourt wrote:
Not everyone has the space or money for all those books.
Well, 2 books is all it takes to have a library. I suppose I have been collecting for a while - my dad keeps commenting on whether my house is strong enough.
forecourt wrote:
each needing it's own mass of books
The best "book" for Microsoft development is MSDN - and that is freely available online or from a DVD install. Even the articles from MSDN magazine make it to the website.
forecourt wrote:
The purpose of research is to get an answer, often asking a friend is the place to start, not a last resort.
Well, I would say it is the place to start if you don't know where to start. If all you ever do is "ask a friend" you won't learn much - I couldn't begin to work out how much extra I've learned on the way to the answer by reading up on the subject myself.
My: Blog | Photos
"Man who stand on hill with mouth open will wait long time for roast duck to drop in." -- Confucious
|
|
|
|
|
Very well stated Colin. I concur 100%.
...Steve
|
|
|
|
|
Steve Pullan wrote:
Far too many people are logging incredibly basic questions on this board and/or asking for help without doing any requisite research.
Funny, this seems to happen in the VB.NET board more than anywhere else....
Although, someone on a Microsoft board just told me that C# is faster than VB.NET, because there are less characters in the code, and therefore the exe is smaller. So I guess that dumb is not a limited commodity.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Christian Graus wrote:
Funny, this seems to happen in the VB.NET board more than anywhere else....
I feel a language debate coming on... but I'm not biting
Christian Graus wrote:
Although, someone on a Microsoft board just told me that C# is faster than VB.NET, because there are less characters in the code, and therefore the exe is smaller. So I guess that dumb is not a limited commodity.
I've not heard that one before, but if that is true then it follows that APL (A Programming Language circa 197x? from IBM) crammed more functions into a line of code than any other language that I have used (yes I did use it once), so it must have been much smaller and run a lot faster than any other compiled program in history but you did need a $1 million mainframe upon which to run it! Wonder why I never stuck with it?
...Steve
-- modified at 20:11 Wednesday 21st September, 2005
|
|
|
|
|
Steve Pullan wrote:
but I'm not biting
Then you get my respect for being the bigger man
Steve Pullan wrote:
I've not heard that one before
No, I think it's indicative of a general lack of knowledge about how a computer remotely works amongst people learning to code nowadays. Not all, but certainly some. This guy was actually experienced in VB, looking to move to C# for a supposed speed increase. Obviously I was polite in explaining it to him, but we've certainly had a laugh in the office about it.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Funny reading your post I was thinking, hmm I can see a new boiler plate answer to some of these posts.
All of the answers you need can be found in one of these three websites.
Google[^]
MSDN[^]
CodeProject[^]
-------------------------------
DEBUGGING : Removing the needles from the haystack.
|
|
|
|
|
I just thought that I would throw in my two cents worth to this topic.
I am new to this (posting!) but I have just been browsing through ALL the topics here 'doing my research' for something I need to be able to do and so far I've scanned/read over 2000 topics, so when I came across this topic it struck me moreso than if I had encountered it earlier in my search.
I fully agree that there is no such thing as too simple a question, (Out of the mouths of babes etc etc.) but stupid questions! there should be a law against it.
On my researches I sometimes quite happily get sidetracked by 'simple' questions, because they are about using or doing something in a novel way or maybe they are just amusing...
More seriously though, because I am new at this I may be way off base here but the one thing that has really hacked me off whilst browsing the topics is where the Topic heading is something useless like Urgent or Please Helppppp! or Stupid question etc etc.
but then you have to open the topic to actually see what it is about, which slows down your progress.
The idea of Boilerplating could maybe used to advantage here:
e.g. Fill a form to do a post, where the querant is asked a couple of simple questions like:
Have you tried researching this fully yourself from books or Google search etc?
(If no to this refer querant to some respected sources)
What Category does your query come under? (and supply a list to pick from)
What is your preffered Programming language?
Can you give a one-line synopsis of your query?
With that taken care of it should enhance everyones level of usage because:
1. You have already made the person take more cognisence of what they really want.
2. You've Catagorised the Question, making it easier to display in the correct place.
3. You've also categorised the programming language.
4. and MOST importantly because of the one-line synopsis it will be now much more efficient to perform a search for help or if you are giving help you will see again more clearly topics you are able to give assistance to.
Sorry for being so long winded.
Tremonde
|
|
|
|
|