|
|
Starting with VC2005, on building a project we see a number of files created. What is the implication of the following files:-
1)SimpleDll.dll.embed.manifest
2)SimpleDll.dll.intermediate.manifest
3)SimpleDll.dll.embed.manifest.res
4)mt.dep
|
|
|
|
|
I am trying to validate a user on a local system which is not conneced to a network... (Whose domain will be WORKGROUP)
I have already tried using LogonUser given in microsoft site.
Any other alternative is appreciated...
|
|
|
|
|
chitrag_raju wrote: I have already tried using LogonUser...
And this does not work for you?
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
yes it doesnot work , works only on a system connected to a network
|
|
|
|
|
chitrag_raju wrote: it doesnot work...
And what does GetLastError() return?
"A good athlete is the result of a good and worthy opponent." - David Crow
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne
|
|
|
|
|
This works for me:
HANDLE hUserToken;
if (::LogonUser(_T("Mark"), _T("."), _T("**mypassword**"), LOGON32_LOGON_NETWORK, LOGON32_PROVIDER_DEFAULT, &hUserToken))
{
::CloseHandle(hUserToken);
}
Does the user you are using have an account on the local computer?
Mark
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
Hi all,
I have developed an application. It has a button on the form. When i click on the button, it executes another application using CreateProcess() and another window (application) pops up infront of the former window.
Here i can activate any of the window.
Can anyone please tell me how to disable the first window until i click OK or Cancel of second window?
|
|
|
|
|
If by pressing Ok or Cancel your second app will exit, then you can get the HANDLE value returned from CreateProcess, disable your current window content and call WaitForSingleObject(HANDLE..) to wait until the second application exits.
--
=====
Arman
|
|
|
|
|
Arman Z. Sahakyan wrote: get the HANDLE value returned from CreateProcess
CreateProcess returns BOOL value.
Arman Z. Sahakyan wrote: disable your current window content
Please tell me how to disable current window. That is what i want..
|
|
|
|
|
Shell32.dll wrote: CreateProcess returns BOOL value.
CreateProcess() also fills a PROCESS_INFORMATION struct which contains handles to the created
process and main thread (did you know you need to close those when you don't need them?).
You can use the hProcess member of that struct in a wait function.
Shell32.dll wrote: Please tell me how to disable current window. That is what i want..
EnableWindow(hwnd, FALSE)
Mark
"Posting a VB.NET question in the C++ forum will end in tears." Chris Maunder
|
|
|
|
|
Shell32.dll wrote: Can anyone please tell me how to disable the first window until i click OK or Cancel of second window?
Lookup WF_CONTINUEMODAL and WF_STAYDISABLED .
There is an example of the usage of this flag in CDocument::OnFileSendMail .
|
|
|
|
|
hi all,
I have a dll in my hand that contains a class with many member functions. How can I import that class in my application , create object of that class, and invoke its functions.
I know how to use LoadLibrary() and GetProcAddress(), to import global functions in a dll. but for accessing class inside dll, seems difficult,
Pls give a help
Thanks in advance.
SYAMLAL
|
|
|
|
|
Do you need run-time dynamic linking?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
|
Additional to what others wrote:
Using __declspec(dllexport) /__declspec(dllimport) with C++ classes worked for me. However, consider writing a plugin system for your application. Each plugin could be a C++ class derived from a plugin interface (pure abstract class), this one-time extra work allows you to reuse your plugin system for any functionality. Alternatively use COM.
Hope it helps.
|
|
|
|
|
|
|
i am having an exe. how to find the path for it.
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
Its your program or another program that is running? see is GetModuleFileName helpfuls?
|
|
|
|
|
You can use GetModuleFileNameEx [^].
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
|
|
|
|
|
deeps_cute wrote: i am having an exe.
How are you executing it? Where did you get it from? And what does it do?
deeps_cute wrote: how to find the path for it.
Is it some third party application?
Or is it your own application that you need to find the path for?
Somethings seem HARD to do, until we know how to do them.
_AnShUmAn_
|
|
|
|
|
its an exe downloaded from a package. i have to get the path
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|
|
_AnShUmAn_ wrote: Where did you get it from
Maybe its a secret
|
|
|
|
|
actually i will install an exe say somexx.exe through a package. i have to update it whenever in need. but the user can install it in any of hos specified path. now i have to get the path for somexx.exe.
Arise Awake Stop Not Till ur Goal is Reached.
|
|
|
|