|
|
What's the exact error message you see now?
|
|
|
|
|
Hi Mark,
I'm getting this error message. My proj was first created in VS 2002, then upgraded to VS2003. No problem on running on any machine. but once I upgraded to VS2005, I got following error message.
Error message for application created by C++
==============================================
"This applicatino has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem."
|
|
|
|
|
I don't know if this helps. From the docs for the error message:
If a manifest is present in your application but a required Visual C++ library is not installed
in the WinSxS folder, you may get one of the following error messages depending on the version of
Windows on which you try to run your application
|
|
|
|
|
Oh any information is really helpful for me.
And I just looked at it. I think this is it.
I'll try to work out with it and see if I can get it.
^_^ if I stil can't get it, I'll come to to GURUS like you.
Thank you so much Mark.
|
|
|
|
|
Hello
I have an GUI application, which is dependent on a service for few of its features. Whenever the GUI application is executed (for the first time), I install this service and start the service.
Now, if the GUI application is executed in GUEST mode, my application will not be able to install the service and start it, since GUEST mode users are not allowed to install/start service.
So, what i was thinking was to prompt the user for admin user name and password and then impersonate the ADMIN login and install plus start my service and then revert back to GUEST mode.
I wanted to know that how far this approach of mine, i.e. impersonating ADMIN login and reverting back after installing the service is acceptable as per a standard WINDOWS application.
Is it right to ask the user for ADMIN login and password and impersonate it and revert back whenever its necessary ?
Thanks.
|
|
|
|
|
Your post talks about execution of the application, which to me implies that it is already installed. A lot of applications require an administrative user (or a user with administrative rights) to install it. Is this an option for you, so that the service can be install at installation time and set to start accordingly?
Or are you far past that point? :P
Most users are generally not used to having to enter authentication information more than once, much less be asked by an application for the Administrator's authentication information. Some might be suspicious of the application asking for that information. At least, I know that I would.
All that taken into consideration, might be easiest to get the Administrator's information and then use CreateProcessWithLogonW(...) to launch an application that installs and starts the service instead of impersonating and reverting back your own (application's) identity.
Peace!
-=- James Please rate this message - let me know if I helped or not!<HR> If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! See DeleteFXPFiles
|
|
|
|
|
My application is installed on a USB Flash/ Hard disk and directly runs from there, hence it need not be installed on to the PC using administrator rights. So, this isuue of installing the service incase the user has not logged on as Administrator has come up.. can you help me out ?
Thanks.
|
|
|
|
|
Hi,
Now my executable is more than 80 MB.
Is there some recommendations for the size of executable?
Thanks.
|
|
|
|
|
Yes break your file(exe) to dll files
|
|
|
|
|
Is there some recommendations for size and how to do that properly?
Thanks.
|
|
|
|
|
Depends - are you talking about its physical size on disk, or its footprint when in memory?
Converting things like static LIBs to DLLs may actually increase the total size of your end-user distribution, because when you link in a static LIB, you only pull in the functions that you need. But a DLL will contain ALL functions in the library, even if your application only uses 5 out of 80 of them.
If you are talking about your footprint, 80MB may or may not be all that bad, depending on what your application is doing. If it is acting as a database or processing engine, it might not be bad. If it is a fancy text editor working with a 1MB file, it might be.
Peace!
-=- James Please rate this message - let me know if I helped or not!<HR> If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! See DeleteFXPFiles
|
|
|
|
|
Actually my application is a scientific application which combine MFC based front end and calculations in Fortran static library. During the run program doing a quite freqent allocations/deallocation of big arrays for the calculations.
And another concern is a project compilation time. It's take a while to compile.
Could you recommend something about it?
Thanks.
|
|
|
|
|
Since you are not building the libraries (they are [preexting] Fortran libraries), you are seeing app build delays. Correct use of pre-compile headers is likely the best way to improve compilation times. Breaking up larger CPP files into small ones can improve build times if you are making code changes, but might not affect release build times. Other than that - no suggestions.
As far as runtime performance, not constantly throwing away allocated memory (keep it around and reuse it as much as possible) is likely your best option. Your users know the kind of application they are using and should expect it to be a bit of a hog at times.
Peace!
-=- James Please rate this message - let me know if I helped or not!<HR> If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! See DeleteFXPFiles
|
|
|
|
|
On top of what James said regarding app performance, if you're app is creating/destroying a lot of threads, consider creating the threads just once, and then just starting them. Creating/destroying threads can cause quite a bit of overhead.
As far as file size, an 80mb file could take quite a bit of time to initially load. You might want to consider breaking the app into DLLs that load when needed the first time, and stay in memory until the app is shut down.
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt, 1997 ----- "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001
|
|
|
|
|
Hi,
I downlowded The Project "ScanChannelsBDA.src" from:
http://nate.dynalias.net/ScanChannelsBDA/ScanChannelsBDA.html
When I compile the source code I get this error:
Error 1 fatal error C1083: Cannot open include file: 'dshow.h': No such file or directory c:\digital-tv\scan-tv.zip\src\stdafx.h 15
Where can I find "dshow.h" . Please help, I need to compile this project.
Thanks
Lassaad
|
|
|
|
|
Google for DirectShow ...
Peace!
-=- James Please rate this message - let me know if I helped or not!<HR> If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! See DeleteFXPFiles
|
|
|
|
|
Hi,
My friend i tried this and much more but I reelly have a big problem to find
"dshow.h"
lassaad
|
|
|
|
|
The header comes with an SDK. Unless you install the SDK and follow its instructions on setting
the development environment to where the header/lib/exe files can be found then the compiler
isn't going to find it.
Mark
|
|
|
|
|
|
Look For Microsoft SDK in your C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include or otherwise download Microsoft SDK
Thanks & Reply
|
|
|
|
|
I am trying to get a random number generator for a Windows Form program in Visual C++. Any ideas?
Bob
|
|
|
|
|
The RTL provides srand(...) and rand(...) for PRNG...
Peace!
-=- James Please rate this message - let me know if I helped or not!<HR> If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Avoid driving a vehicle taller than you and remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! See DeleteFXPFiles
|
|
|
|
|
This is how you do it in C:
#include <time.h><br />
<br />
srand ((unsigned) time (NULL));<br />
...<br />
while (i < 20)<br />
{<br />
q = (positioner) malloc (sizeof (struct broj));<br />
q->element = rand ();<br />
q->next = p->next;<br />
p->next = q;<br />
i++;<br />
}
Hope I helped
Alessandra
|
|
|
|
|
i want to start my program then go out and when a predifined event happens outside of the program i want to program to press a button on another aplication how can i make my program press buttons within other applications?
|
|
|
|