The only way to do it is to write a native code pre-loader which checks the requirements you specify and only starts your porgram if they are met. But you can't do that in C# or any other .NET language as Richard has already said - you would need to use C or C++ most likely.
Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water
DLLs do not 'run', they are loaded by the system when an application attempts to call a function within the DLL. Alternatively an application can load the DLL and make 'unlinked' calls to functions using the LoadLibrary()[^] and associated functions. This is true in native applications but I'm not sure that it is particularly straightforward in .NET based applications.
Perhaps a clearer explanation of what you are trying to achieve would help.
One of these days I'm going to think of a really clever signature.
Well, as Paul explains, you can enumerate all sorts of information in C++, which probably means you need to learn about P/Invoke[^]. However, you still have not explained what you are trying to achieve.
One of these days I'm going to think of a really clever signature.
Based on your other responses your question is imprecise.
There are many things that at application either requires or desires.
The impact on the application on those depends on the nature of the item itself.
As an extreme example if you have compiled windows binary it will not run on a BASIC-STAMP. It is also ridiculous to even consider that case.
The needs can be broken into the following
1. It will always be on the target system
2. It will often be on the target system
3. It will sometimes be on the target system.
What your application does based on the above depends on the need. Choices are.
1. Do not run.
2. Run but do not enable certain functionality.
3. Run and provide default functionality.
4. Inform the user and ask them to install the functionality.
You can attempt to minimize problems by creating an appropriate installer. The nature of that installer depends on the decisions related to the above. But in general the installer must check for the specific functionality and then install it. How it does that still depends on the nature of the resource though.
And all of the above also is impacted by the license of the specific resources.
Guys i was working on my project. but had a brownOut(or Sag).. my computer went off. wen i try rebooting it, and try to reload the project i was working on, it returns a message saying *.csproj could not load properly... and when i follow the file path, the file is there, and when i tried to compered it with .csproj of other projects i see no differnce that could lead to this..
It appears the .csproj file or the solution file has been corrupted somehow.
There's ahidden .suo file in the solution folder. In Explorer, open the folder containing your .sln file and turn on the options for seeing hidden files. Then delete the .suo file and reopen your solution.
If that doesn't work, you can always create a new empty project identical to the one you created before that is now corrupt and just add the code files to it.
I want to enable Browser Helper objects (BHO) and Toolbars in Internet Explore using c# window Application. To enable BHO and Toolbars a value has to be created in "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Approved Extensions" Key. Name of the value is Id of BHO/Toolbar. I want to know what data is set in that value and how it is generated.
More over are there any classes or interfaces provided for internet explorer which can be used to do the need full.
http://www.myecheap.com When i searched iphone4s case for my brother's gift,i came across find this one and thought it very lovely and fashionable,so share here ,just in case of some users who just in the market for a iphone4/4s case. The item description i mainly quoted from myecheap "Kimono mirror iphone 4 4S is 8th Anniversary gift, it is very great for Christmas gift,http://www.myecheap.com/kimono-mirror-iphone-4-4s-phone-diamond-shell-korea-3.html for lovers. The Rilakkuma 3D Bear Case can stand up, provides your iPhone at a standing angle for Watching video. With Precise openings on the protector case, it allows to access all controls and features on the phone.Itis100%BrandNew,highqualityCompatiblewithAppleiPhone44Shttp://www.myecheap.com/hoco-about-turning-iphone-4-leather-case-1.html The Case canstand up, provides your iPhone at a standing angle for Watching With Precise openings on the protector case,it allows to access all controls and features on theItisAnti-Slip:NONEEDtoworryaboutslippingiPhoneoffyourhandsItisMadeofdurableimpactresistantpolymer,SkidproofandDeluxe."
i want to store multiple inputs at run timein the text box and displays the outputin listbox...
for this am usingfor loop to get multiple inputs and how can i store it???
i placed two text boxes , one for getting name and other for age... am going to give multiple persons name and age and am going to display it in list box... what shall i do for this????
You have two textboxes: one representing a name and the other represents age. You want to display the name and the age in a listbox - I assume this is not causing you any problems? You say you have a for-loop "to get multiple inputs". What do you mean by this? Perhaps you better post the code that doesn't work..
Drop the loop. Use a Button instead. Label it "Add". On a user's click on your AddButton, copy the current values of your input fields to the ListBox. Then clear the input fields and set focus on the first one.
That way, users can type in names and click on the AddButton as often as they want.
If you want to restrict the number of rows added to the ListBox, then you can implement that in your AddButton_Click method, too.
The way I see it you have 3 options: use the "Add" button sugestion, the gridview one, or make the user input a separating character between values, so you can take the inputs, split the strings by that character and work with the results.
I think the best one, for the average end user, would be the Add button, having more than 1 "value" in the textbox is not very efficient or comfortable.
Hi all, I am trying to change the name of each file as it's being downloaded. The following are what I have done thus far:
I have uploaded files to a folder on the web server but replace their names with GUIDs to prevent problems that could arise later on due to duplication . Their original names have been saved to a database and so are their extensions and the paths to their new location on the web server. The problem I am facing now is giving them their original names back when they are downloaded.
I know I have to replace the GUID with their original names and original extension when they are being downloaded. I have looked at using Response.AddHeader() method but I am not quite sure on how to make it work. Suppose a file in a folder on the web server have the GUID 123-GtR-XYZ as its name and suppose its original name was test.doc. How do I replace the GUID with the file's original name while it is being downloaded? The following is the method I currently use to retrieve a file from the folder on the web server.
//Creating a datatable
DataTable Dtable = new DataTable("INFO");
//Adding a column of type string name URL
//putting files in an array of type string
string fileEntries = Directory.GetFiles(Server.MapPath("~/Uploads/"));
//int linkL = 0;foreach (string fileName in fileEntries)
Dtable.Rows.Add("~/Uploads/" + Path.GetFileName(fileName));
myGrid.DataSource = Dtable;
Let's say that I have written a SQL query to retrieve the original file name and original extension of the file being downloaded and now we have the GUID, the original file name, and original extension. How do I make use of those data to give each downloaded file it's original name back? Please give a code snippet or point me to a good tutorial if you can. Thank you in advance for your help.
modified 14-Sep-12 1:12am.
Last Visit: 31-Dec-99 19:00 Last Update: 26-Jan-22 11:01