icopyhook program help, ideas on how to do it.

I am a new programmer to vc++ 5.0 . I am writing a freeware package for security admin on workstations. I don't know muck about it, so I need some help on even the setup of the program (basic steps from start, the wizzard type and so on.) I need to know how to implement icopyhook and use as a program with switches for each option. I am not expecting a completed program to be designed by someone, but I would appreciate any help possible. I am in high school, so I make take a while to get back to you. and to jkr, I deeply appologize. I will try to be more clear and responsive to anyone who is willing to help.
naallenAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
ahTriConnect With a Mentor Commented:
I'm not an expert of MFC so dont expect from me too much, if u not happy (well u loose 100 points for a useless advise - but it's free anyway, just post the question again) Have a look at my project page at
www.geocities.com/Tokyo/Towers/3350

there's a demo there

About the program u are going to do, I need some more specific questions, tell me what u want the program would look like and what i gonna do ! like dialog, buttons, evens ...
0
 
jkrCommented:
I'd recommend you give another try to the code i posted to your last Q (as it is a 'working' interface). To ged rid of the 85 errors, simply use the following headres & definitions:

#ifndef STRICT
#define STRICT
#endif

#define INC_OLE2        // WIN32, get ole2 from windows.h
#define _UNICODE            // NT explorer expects this...

#include <windows.h>
#include <windowsx.h>
#include <shlobj.h>
#include <wchar.h>
#include <tchar.h>

#include "resource.h"

#pragma data_seg(".text")
#define INITGUID
#include <initguid.h>
#include <shlguid.h>
#pragma data_seg()

// I strongly recommend to create a new CLSID!!!
DEFINE_GUID(CLSID_MyCopyHook, 0xdca76be8, 0xdceb, 0x11d2, 0xb5, 0xf2, 0x0, 0x0, 0xb4, 0x3a, 0x8f, 0xcf);

(If i should repost the code, feel free to ask... ;-)
0
 
naallenAuthor Commented:
Jkr, what app wizzard do I use. It's a command line app that can be loaded from vb4.
0
Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

 
naallenAuthor Commented:
ahTri, I need a command line app that will allow me to use switches to control directory creation, copying files, deleting files and other common file tasks. Something like /c:on or /c: off to allow or deny file copying. And of course the other items. Will Icopyhook control directory creation and scandisk file changes?
0
 
jkrCommented:
You should use 'Win32 Dynmic Link Library' - a copy hook is a shell extension DLL which is loaded by the explorer. AND: As it is loaded by the explorer, it is a major performance penalty to use MFC, as all MFC DLLs would have to be loaded also! (BTW: And there's definitely no need to use MFC either ;-)
0
 
naallenAuthor Commented:
jkr, how do I call the dll in vb using a seperate program. I need a seperate program that can be executed if possible. or how would I call it in vc++ 5 as a program constructed completely in there?
0
 
jkrCommented:
I'm not sure whether i undertstand your last Q right - do you want to execute a program from the DLL or access it from an other program?
0
 
naallenAuthor Commented:
I need to have access to it in vb as a seperate executable. So, how would I use the dll in a seperate program?
0
 
jkrCommented:
If you want it to be a copy hook, it can't be used in a program different than explorer. You could however store/retrieve information using the registry, set up an interprocess  communication between your program and the VB program (e.g. using named pipes or mailslots)
0
 
jkrCommented:
Did you give up again? ;-)
If you choose to ignore this Q, ahTri will receive the points in about 4 weeks...
0
 
ahTriCommented:
sorry naallen I give up with your questions and discussion with jkr, my project have to be finish by next week, just reject me so jkr can summit answer or what ever
0
 
dearphaelCommented:
keep me updated
0
All Courses

From novice to tech pro — start learning today.