Deployment :: Updating Dlls (unload And Load At Runtime)?

Apr 23, 2012

Not sure if this is the correct place for this postWhat I am trying to do is update dll's in my application.Using VB with dotnet 2 (Visual Studio 2010)The Project has a number of Dll's one of each department i.e. Sales is sales.dll... Development is development.dll etc....Each dll has classes/User controls which is used and dispose depending on the section within the application.Once work has been completed with a dll, it put in the deployment area, currently another is program launching checks the file verison and updates as required, before the main application lauches, this works. The exe hasn't needed updated for a long time as all the changes are in the dlls.

What i have been looking at is update method for the dll's dymanically, when not in use, when the dll called into use or disposed of.I have looking at LoadLibrary/FreeLibrary and application.domain. I have been reading loads and tried out some of the examples, with a modified to suit. I am just not getting it.

View 2 Replies


ADVERTISEMENT

Load / Use And Unload An Assembly At Runtime

Dec 1, 2011

I am working on a project where I have to load assemblies (lets call them tasks) at runtime, run the task and then be able to kill off the whole assembly so that the dll can be replaced without interrupting the main application.There are many of these tasks running within the main application,some run sequentially and some run in parallel.Occasionally one or to of these tasks need to be updated and then re-added to the queue. Currently we are stopping the entire application and interrupting the other tasks at whatever stage they are at, which is not ideal.I have figured out that I will have to load each assembly into a separate AppDomain, but loading the assemblies in those domains is proving difficult, especially when I need to actually run the tasks and receive events from them.I have been looking into this problem for a couple of days and have still not managed to get a working proof-of-concept.

I have an Interface for the tasks which includes a 'run' and 'kill' method (subs) and a 'taskstep','complete' and 'killed' event.'taskstep' returns an object to be cached later, 'complete' fires when the whole task is done and 'killed' fires when it is ready to be unloaded.There should also be a timeout on the whole process of two hours and a timeout of 2 minutes on the killed event in case it gets stuck, at which point I would like to be able to unload it, forcing any threads to terminate (which is what 'kill' should do anyway).Each assembly may contain several tasks, all of which should loadable be unloadable.I have no problems loading these tasks as 'plugins' but am lost when trying to both use them and unload them. If I have to create some elaborate wrapper then so be it but is what I need even possible? I have tried inheriting from MarshalByRefObject but I do not even know the assembly fullname unless I load it first, which then locks the file. I have tried loading from a byte array of the assembly. This means that the file is not locked but a copy of it remains in the current appdomain. This will become problematic over the following months / years![code]

View 2 Replies

Deployment :: What To Prevent Anyone From Using DLLs

Feb 2, 2010

You developing a application named "DemoSoft" which is going to be a shareware or Premium, you use different DLL's in this project and some DLL's are owned by you, they are very useful and valuable, you are selling this software and are charging the customer for what the software does but since this software uses one of your Valuable DLL, actually few functions from it you have to deploy it and cannot additionally charge for the whole dll. since that would be unwize.now i want to ask what can you do so that This DLL in "DemoSoft" cannot be exploited, meaning end user could use my software but if some thief tries to use my supplied DLL in one of his own app he is unable to do it, in simple terms DLL should work only and only with DemoSoft.

View 5 Replies

Specifically Load Or Unload A DLL?

Feb 26, 2010

I am calling a Fortran DLL from Vb.Net. I am declaring this in the class and then I am calling the DLL. I made this Fortran DLL from a Fortran Exe code. If I just use the exe code of the Fortran program I get different values than if I use Fortran DLL. First I thought may be there is a delay, so I used Sleep() before the end of the loop. But this does not change the values I am getting. I don;t understand why the results are different in exe and DLL, since I made DLL using the same exe code. I am not sure if the DLL is completely exited before it called again. Below is the code (partial).

Declare Sub abbb Lib "C:Documents and Settingssanjida.tamannaMy DocumentsVisual Studio 2005ProjectsDll53Dll53DebugDll53.dll" Alias "aaa" (ByRef TOL1 As Single, ByRef tt1 As Single, ByRef TEND1 As Single, ByRef t_exposure2 As Single)


[Code]....

View 5 Replies

IDE :: Auto Updating Application DLLs In Web

Sep 26, 2009

I'm looking for a way for copying a VS application files via HTTP and TCP? I mean I have published my application and now I am trying to find something like ClickOnce application that copies my updated files from my website to the clients' centers through HTTP and then locally to end users through FTP. I need to a source code or something like that.

View 2 Replies

Load/Unload Windows Drivers?

Jun 23, 2010

Followup to a previous post: It's been determined that Windows Device Drivers cannot be written in VB.NET; that's being dealt with separately.

What I'm interested to know here is if there's a DotNET Framework facility for adding/removing/managing device drivers; for example, can I build a VB.NET application to list loaded drivers, or drivers attached to a specific device, then load or unload those drivers as needed? It never hurts to try. In a worst case scenario, you'll learn from it.

View 1 Replies

Forms :: Unload And Load Form Vs 2005

Oct 9, 2009

load and unload form just like vb6 in vs 2005 using vb.net. I'm trying this code.

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Me.Close()

[Code]....

but when i click the button, nothing happened..

View 1 Replies

VS 2008 How To Load/unload A Keyboard Layout

May 6, 2012

I have an application in which i need to load a specific keyboard layout only when application is running and a text box (Textbox1) is under focus. I don't have an idea to load a specific keyboarded in VB.NET via programming.

View 1 Replies

Avoid Form Flickering While Forms Load And Unload?

May 29, 2009

I am using MDI form and nearly more than 10 child forms.. Here, When i load or unload some forms, it flickers very much.. It is not as much good.. So i need to avoid this.. How to avoid form flickering?

View 3 Replies

Load And Unload Forms With Visual Studio 2005

Jun 27, 2009

I'm just wondering, what is the best way to load and unload forms with visual studio 2005. In VB6, I used to use the following at a button click, for example.

[Code]...

View 6 Replies

VS 2010 : Creating New AppDomain To Load/unload Plugin Dll's?

Dec 29, 2011

I'm in the process of trying to create a new appdomain to load plugin dll's, then unload the new appdomain so I can update the plugin dll's without having to exit the main application. There are many, many examples out there and it looks like it should be fairly straightforward, however I'm having a problem where the main application is loading the plugin dll's along with the new appdomain. Of course this is a problem because I cannot overwrite the plugin dll's if they live in the main appdomain. Based on the examples I've seen the code below should only load the plugin dll into the new appdomain, however for some reason it also loads into the main appdomain.

Dim oDomain As AppDomain = Nothing
Dim oSetup As New System.AppDomainSetup()
With oSetup

[code]....

The IDPAPlugin interface is in a seperate project that both the plugin dll and the main application reference.

View 2 Replies

Runtime Discovery Of DLLs And Their Contents

Feb 3, 2010

I have an application for which I wish to allow plug-ins. The plug-ins would be packaged in DLLs (one or more plug-ins per DLL). The application is written in Visual C++, and I was able (quite easily) to get a sample Visual C++ plug-in DLL to work. The main app looks in a particular folder for plug-in DLLs, and loads all that it finds. The process of loading the DLL calls the DllMain function, which allows the DLL to register all of its plug-ins with the main app. Another way of doing this would be to export a function with a known name in the DLL. That way, the main app can load the DLL, get a pointer to the function, and call that function, which would cause the DLL to register the plug-ins. This gives me the ability to discover the plug-ins at run time; neither the plug-ins nor the DLLs are known at build time.

I have been trying to do something similar with a VB DLL with little success. I was hoping someone would be able to suggest a way to find a VB DLL in a well-known location, load it, and either have it execute a function upon loading, or allow me to discover one or more functions that I can execute. Apparently, there is no way to export a function in a VB DLL the same as I can in a VC++ DLL.

View 4 Replies

Vista - Missing VB Runtime DLLs?

Apr 7, 2011

When trying to install a program I keep getting the following error:"I'm sorry. your system seems to be missing the Microsoft VB runtime DLLs to install this game. Click OK to go download them. Once they are installed restart the installation".When I click OK - I am taken to a Dairy Queen website. Is this an issue with the software (which I used under Windows XP with no problems) or do I have to search for the missing files? I installed VB 6 but still get this error.

View 5 Replies

Calling Dlls At Runtime Using Non-constant Strings?

Jul 19, 2011

I was wondering something. Is it possible to call a function in a Dll whose location is placed in a variable?What I mean is that I create a string that contains the file location odll file(Dim str as String = "DllFileLocation") Then, I call a function from that dll. And thenI change the string to a different file name (str = DifferentDllFileLocation") and then call a function from that dll. Is that possible?This would be good for my program whereuserswould import their own dll files, and then the program would call functions from those dll files.

View 4 Replies

UNLOAD An Assembly That Was Loaded By Using System.Reflection.Assemblie.Load Method?

Jan 15, 2007

Our company has an app that load their components by System.Reflection.Load (By the way, an awesome technique )But, we start to monitorate the application and detect a extrange grow up of memory (actually when our application still all day on air, their allocate memory on task manager is 200 MB plus memory) And all of our components (60 plus DLLs) is load by this technique.My doubt is how to deallocate this assemblies or how the best way to deallocate any assemblies loaded by the System.Reflection.Assemblie.Load method?

View 10 Replies

Load Dlls From Folder And Use It?

Jun 13, 2011

I have a simple question for you I think, but for me it bugs me a lot

So as the title says, I want to load a dll from a folder in my exe and use it's classes

How can I do that? like for example my app is named "run.exe" and I want at load time to load dlls from folder "resources" and use the classes from the dll's it "imported"

View 1 Replies

System.Reflection - Dinamic Load Dlls

Jul 31, 2011

so I want to go start using System.Reflection to load my dlls from a special folder as I never did this before and thought I should give it a try. now I'm wondering how to do this. below I have my dll code and my form code I need to know how to use the sub from my dll in my form if I use Assembly.LoadFrom

[Code]...

View 1 Replies

Unload Method And Query Unload?

Jun 16, 2010

VB 6.0
Private Sub Form_Unload(Cancel As Integer)
VB.NET 2008
VB 6.0
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
VB.NET 2008

is VB.Net supported this two events ?

View 2 Replies

Deployment - .NET / VSTO2008 Fails; Can't Find Runtime

May 4, 2009

I'm trying to deploy a VB.NET app which is an extension to Excel using VSTO. It works fine in the development environment, but when someone else (without a dev environment installed, just the .NET framework) installs it, they get:

The common language runtime could not be loaded by <application>. Contact your administrator for further assistance.Google pops up the microsoft help page for this:

[URL]

But I've verified that the .NET versions are the same on both machines. For VSTO apps in 2k5 there was a specific vsto runtime library users needed to install -- is there something similar for VS2008 that I haven't found yet?

View 4 Replies

DLL Import - DLLs Were Re-compiled As 64-bit DLLs And They Still Don't Work?

Apr 6, 2010

I am trying to understand how to interact with external DLLs written in C++ for use in my VB.NET application. I have some DLLs that a client wrote that do some math functions. Everything was working on a 32-bit machine. Because we were taxing the 32-bit machine we moved to 64-bit. Now we can't get the same functions to work. The DLLs were re-compiled as 64-bit DLLs and they still don't work. So my client wrote some dummy DLLs to see if we could figure out the problem. Here are the "signatures" of the DLL calls that I am making:[code]....Ultimately I would like to get to calling initialize_quiet and I am guessing at the format of the marshalling, const size etc.

View 3 Replies

Include Runtime Modules For Access, Crystal Reports, And .net 4.0 In Setup Deployment?

Jun 15, 2011

I have an application written in VB.net using VS2010 that I am ready to deploy. The application uses an access (2003) database, the .net 4.0 framework and Crystal Reports. I have generated a setup project which works fine when deploying to systemsthat have the runtime for CR and Access and .net 4.0, but I will need to deploy this to systems that do not contain all of thes "pre-requisites", and may not have a

View 10 Replies

Asp.net - Updating Placeholder During Runtime?

Mar 11, 2010

I have a repeater and within that repeater, I have an item template. Now this template is formatted with a couple of tables, but for this question I have removed them to make things easier to read:

<asp:Repeater ID="Repeater1" OnItemDataBound="R1_ItemDataBound" runat="server">
<ItemTemplate>
<asp:PlaceHolder ID="phAnswers" runat="server"></asp:PlaceHolder>

[Code].....

View 2 Replies

Access DB - Column Created At Runtime Is Not Updating?

Sep 19, 2011

My program creates columns at runtime with the following code:

Cmd = New OleDb.OleDbCommand("ALTER TABLE [Parent] ADD [" & ColumnDate & "] int", con)
objCmd = New OleDb.OleDbCommand("ALTER TABLE [Parent] ADD [" & ColumnDate & "] int", con)
objCmd.ExecuteNonQuery()

I add data into the newly inserted column with the following code:

da.SelectCommand = New OleDb.OleDbCommand(sql, con)
Dim cb As New OleDb.OleDbCommandBuilder(da)
cb.QuotePrefix = "["
cb.QuoteSuffix = "]"
ds.Tables("SchoolMaticsDatabase").Rows(inc).Item(ColumnDate) = Hours * Num
da.Update(ds, "SchoolMaticsDatabase")

All of the above works fine; the issue arises when I try to edit the information originally placed in the newly added column. These are the approaches that I have taken. (None of them give an error message; it simply won't update within the database.)

da.SelectCommand = New OleDb.OleDbCommand(sql, con)
Dim cb As New OleDb.OleDbCommandBuilder(da)
cb.QuotePrefix = "["

[code]....

I added a column to the table manually via opening the access database and all the above approaches work for editing data stored in that column. So I believe it is something to do with the fact that the columns are created at run time.

View 1 Replies

Changing Or Updating App.config At Runtime In Wpf Projects?

Nov 10, 2011

How do we overwrite config file at runtime. I have four config files for DEV, TEST, UAT, PROD. Based on user selection I need to overwrite the default config file completely with one of the selection specific config files. These config files not only have appsettings section, but also has complex cutom sections and subelements with lot of attributes. I need to overwrite and refreshsections dynamically at runtime. I know there are so many articles on editing appsettings sections. But I want to completely overwrite the entire file.

View 1 Replies

VS 2010 Updating Resources (.txt File) During Runtime

Oct 23, 2010

I'm trying to create a program that will append a new line of text in a text file embedded in the programs resources.... this is what i've tried:

[Code]...

View 10 Replies

VS 2010 .NET / Access DB - Column Created At Runtime Is Not Updating?

Sep 20, 2011

My program creates columns at runtime with the following

Cmd = New OleDb.OleDbCommand("ALTER TABLE [Parent] ADD [" & ColumnDate & "] int", con)
objCmd = New OleDb.OleDbCommand("ALTER TABLE [Parent] ADD [" & ColumnDate & "] int", con)
objCmd.ExecuteNonQuery()

I add data into the newly inserted column with the following

da.SelectCommand = New OleDb.OleDbCommand(sql, con)
Dim cb As New OleDb.OleDbCommandBuilder(da)
cb.QuotePrefix = "["

[code]....

I added a column to the table manually via opening the access database and all the above approaches work for editing data stored in that column. So I believe it is something to do with the fact that the columns are created at run time.

View 7 Replies

How To Load DLL At Runtime

Sep 6, 2009

VB.Net 2008 I have a problem when loading dlls.Such that I have a dll which contains a class like:

Public Class class1
Function fnc1(ByVal par1 as Boolean, ByVal par2 as String) As Point
Return New Point(0,0)
End Function

[code]....

View 4 Replies

Load Mdb At Runtime?

Nov 23, 2009

I am working on an application which will be used to read/write/provide custom functionality using an mdb file. I have been able to create the program, and access my test mdb file just fine using the normal ado connection protocols. The final product will be used in an application/file format where each user will have thier own mdb file, and multiple users will be using the same application on the same computer to access their files. I need to figure out how to load the mdb file at runtime using both an open file dialog, and to be able to double-click the file in windows and have the applicaiton open and load the db that way (I know how to create file associaitons, it is just the databinding that I am having issues with- and the mdb file uses it's own filetype, so I won't step on the toes of MSACCESS).

View 8 Replies

Updating Records In Table Using SQL Query On Form Load?

Aug 27, 2010

I am new to VB.net and want to know how I can execute SQL queries from within VB.net code. Example: I want to update some records in a table using SQL query on the Form Load event.

View 2 Replies

Can't Load Assembly At Runtime

Jun 6, 2011

I'm working with a 3rd party assembly to implement something in our in-house software. I can make the refence and work with the library without a problem, but when I run the program to test it i'm getting this error "Can't load file or assembly "assembly file" nor either of its dependencies. The system couldn't find the specified file" (i'm from Mexico, exception is in Spanish so i had to tanslate it, sorry for the poor translation) I have given read and write permission to the file, the folder, and for all users and still wont load it. I saw that the assembly has the PublicKeyToken=null, does that have any to do with that i cant load the assembly?

View 3 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved