IDE :: Auto-Referencing Latest Version Of Assembly
Feb 23, 2009
We have one program that acts as a "server" (so to speak) and many programs that reference it. every time we update the server, we are forced to update all the dependent programs to reference the new version number. Our IPC communication protocol is pretty stable and doesn't change, so we aren't worried about upgrade incompatibilities. I would like to know how to automatically reference the "latest" version of an assembly. What I mean is, if I choose Project->properties->references, I always get a specific version. Is there a way to reference whatever the latest version is? This way, we wouldn't have to update every program that is dependent on our server every single time there is an update.
View 1 Replies
ADVERTISEMENT
Apr 25, 2010
I have a VS2010 solution (upgraded) that has two projects, an EXE and a DLL. In both the Target framework versions are 4.0. When one look at the references of the EXE project, one can see that the System.dll (and System.Core.dll and so for) references to the v4 version (the latest); however, in the DLL project the references points to the .Net Framework v2 version. Why is this happening? How can I make all my projects to point to the v4 libraries?
View 3 Replies
Jul 24, 2009
I would like to get latest version of the assembly. how?
View 3 Replies
Nov 10, 2010
I have this situation where LoadWithPartialName appears to be the only good alternative, although it is marked as Obsolete. I work in a very tight dev environment with versioning and deployment policies that cannot be easily changed or bypassed. Let's say there's a .NET executable that I have no control on (from another division). Let's call this the client AppA application. AppA's version is 10.11.12.x. Application AppA has a direct reference to one of our class library that provides some service to the caller (returns some information).
Let's call it SvcB and the version is also 10.11.12.x. Now, AppA's division does not need to update their system as often as we do, so AppA's version will stay 10.11.12.x for some time, probably until we decide to change the format of the class that is exchanged between us. Our division needs to change the logic behind the service SvcB more often and the version must change with every major deployement.
So let's say we change the logic and we deploy a new version of SvcB, 11.02.11.x. AppA will still reference the old version, so the logic being used is now incorrect. We are thinking of creating a new "facade" to our service. Let's call it SvcFrontB. SvcFrontB's version will stay the same, in sync with the AppA's own version. Now I need SvcFrontB to load the most recent version of SvcB through reflection. This way, I am sure the latest logic is always used. How do I achieve that without using LoadWithPartialName ?
View 2 Replies
Jun 24, 2010
I have a XML file with the latest application version number, I have this loaded into a variable, how can i compare this against the application.info.version to see if it's the latest version??
View 3 Replies
Mar 31, 2009
How they relate and differ from each? What are the best practices for version control? Is there a primer about publish online? Or a good book?
And is it possible to make ClickOnce and a msi in one solution of VS 2008? If so, is there any conflict or pitfall?
BTW I am using VB if that makes any difference.
View 1 Replies
Apr 7, 2009
I have written a .net assembly which plugs into to a third party COM application. The .net assembly is COM visible to the third party application. However this .net assembly references other regular assemblies. If I put these assemblies in the GAC the COM visibile assembly sees them without a problem. However for various reasons I do not want to put them into the GAC but I cannot get my COM visible assembly to see the other assemblies when they are in other locations. I have tried putting them in the same directory as the COM visible assembly. I have tried putting them in the same directory as the third party app's exe but neither of these work.
View 5 Replies
Nov 7, 2010
I am not sure what is the latest version of the workshop.url...
View 2 Replies
Jan 23, 2009
I have a radio program.
I can play radio station in it. This is my question: How can I check for latest version on a FTP server?
View 2 Replies
Aug 12, 2009
I've defined two numbers. ThisVersionNumber and LatestVersionNumber, I want to compare them, and so if ThisVersionNumber = < LatestVersionNumber it will show a dialogue.
How do I receive the latest version number which is hosted at [URL]
View 10 Replies
Feb 17, 2009
is the a program or a script that will allow people to click a button or something on a vb 2008 program and it will connect to a server and update it to latest version?
View 1 Replies
Mar 11, 2010
i use VS 2005 ,so it use ,net framework 2.0 ,so if i look to ,net framework that i have in my computer i see 1.0 1.1 2.0 3.0 and 3.5 so my question is is VS 2005 automatically use the latest version of framework in my pc or i should do it manually ,and if manually how i do it?
View 1 Replies
Apr 29, 2010
I want to enable auto updating on my vb app.So I got Project--> Properties--> click the Application tab. Click the Assembly Information button --> Update the Assembly version. Then click ok.Then I build my app. Then I click the Publish Wizard. I specify the location to publish the app. It is an ftp folder.Then I click Next.It asks how will the user Install the app.I select FROM a CD-ROM.then I go next.It asks where will the app check for updates.I specify the same ftp folder.then I go finish. And it publishes to the ftp location.Then I get the setup file from that location and run it on my pc. It loads my app fine. then I build and publish again. But when I copen my app it doesn't update with the latest version.
View 18 Replies
Feb 3, 2009
I have developed a small application in VB.NET 2008. It uses .net framework 3.5. But somehow it also runs in computers with .net framework 2 or 2.5. Is there a way to determine thru code what is the latest version of .net framework the pc is running. This way I can give a warning message box that the required framework is not installed.
View 7 Replies
Jun 3, 2012
I want my application to do something special :D.. jks
I just want it to compare assembly version to the file version something like this (btw i also want it if it is the same i want it to enable a button):
Private Sub StartSplash_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
If Assembly Version = File Version Then
[Code].....
so how do i detect Assembly & File version numbers?
View 4 Replies
Aug 9, 2010
I'm returning to my old question since I've never been able to find an answer.
For example I have a class library A with a method Method, is there a way to load this assembly from my application B and execute this method (A.Method) without putting a reference to assembly A?
My idea isn't that the idea behind System.Reflection?
So far, I can only load the assembly, I can even enumerate classes, members, etc, but I cannot figure out how to invoke methods and read property values.
View 12 Replies
Feb 15, 2012
Currently I have a need to reference a class library dll that is not located in the same directory as the exe nor its subdirectories. Can anyone point me in the right direction on this? Are there any good articles or tutorials on it? I have been looking through my .Net books and some go into details in a different direction and none that I have seem to cover it. To be honest, if theres a nice tutorial or article on this topic with sample code to look at, that would be ideal at this point in my project (Im literally presenting on it twice tomorrow).
I have to admit that Im fairly ignorant of this topic, but its my understanding that I should be able to accomplish this using the assemblyBinding elements in the application configuration. If I do use a codebase approach with the app config, am I suppose to do something in the exe code to read the config and load? The class library that Im refrencing am I supposed to have any special methods or classes in it to make this work? I think I have more questions than answers.
If you want more of the nitty-gritty details on the current scenario, here it is:
I have an executable Ive developed (well call this myApp.exe). I also have a centralized data-accessing class library (well call this appData.dll). This exe actually utilizes a framework Ive designed to run from within a third-party companys application. To ensure the myApp.exe is more maintainable and accessible, it will be located separately from the framework.dll and the appData.dll. The framework.dll will most likely reside in the same directory as the third-party exe, but separate from the appData.dll and myApp.exe. So I was considering applying the assemblyBinding elements in the application configuration files for the myApp.exe pointing toward the framework.dll and the appData.dll while that for the framework.dll will be pointing toward the appData.dll (this is why the data access library file is central between the two).
View 5 Replies
Mar 16, 2010
Traditionally, class/type name is literally spelled inside its definition.
Public Class MyCustomClass
Public child As MyCustomClass
Public Shared Function Clone(ByVal original As MyCustomClass) As MyCustomClass
End Class
This is not a problem most of the time; C-languages even use class name as constructor methods' name. But consider a generic declaration:
Public Class MyListOfIntegers
Inherits MyCustomList(Of Integer)
End Class
[code]....
This scenario has 2 issues. The first one is that constructors are not inherited, and you have to provide pass-through wrappers in every derived class, — this is quiet dumb, but tolerable. The second issue is more severe: derived class inherits CloneMe() method which returns MyCustomList(Of Integer) , not MyListOfIntegers ! Every returned value must be manually DirectCast 'ed for further use with methods that expect MyListOfIntegers . This issue, together with the first one, renders inheritance of generic class almost useless.
So I need a "MyClass" alternative for static type-binding inside type definition. In case of generic type that is referencing other compound types, task could be accomplished by adding second parameter to type section:
Public Class MyCustomList(Of T, TList)
...
Public Function CloneMe() As TList
[code]....
But since we must reference our own type, it would create an infinite recursive loop of additional typeparamlist arguments. How can this be resolved, aside of creating separate classes without generics?
View 11 Replies
Apr 23, 2009
I have dll and exe files which have assebly version numbers different from the values stored in AssemblyInfo.vb.If I look at the information displayed in the Details tab of File properties in Windows, the File version and Product version values are identical with the values of AssemblyInfo.vb. But when I use My.Application.Info.Version to display the version number at runtime, the value displayed is incorrect. Also when I add a reference to a dll file, the referenced version is incorrect. The incorrect value is the same as the value last time AssemblyInfo.vb was edited on the local machine. If the AssemblyInfo.vb file is edited on another machine, the value won't be updated on other machines.
Typical example: On a nightly build the build server increments the build number of all AssemblyInfo.vb files. When developer workstations are updated in the morning (get latest) the build number isn't updated at runtime - even though the AssemblyInfo.vb file is updated and compiled into a new dll or exe file. But file properties in Windows displays the updated build number as described above. I've been looking for other places where a version number might be stored (in case there are more than one place to update the version number), but I can't find any reference to the displayed build number when I search the source files.
If a developer workstation edits the build number, compiles, and edits it back to the correct value and builds again, the displayed value at runtime is equal to the value in the source file. It's like the AssemblyInfo.vb files must be edited on the machine that builds the solution, or the result is not reliable..
View 16 Replies
Feb 24, 2011
Get real assembly version? [code]...
View 8 Replies
Apr 30, 2012
How does the Assembly Version get generated in VS/.NET? I know that there is a couple of strings in AssemblyInfo.cs or AssemblyInfo.vb with something like this:[code]But how does the final assembly version get created? How does it get incremented? Where does the last value get stored? We have a custom in-house release environment and I would like to customize the assembly version.
View 4 Replies
Feb 17, 2010
VS 2008 Is there a way to set the assembly version programmatically? For example, My.Application.Info.Version.Major is readonly. Therefore, I was wondering if there was a way to call some code from the assemblyInfo file to set <Assembly:
AssemblyVersion("1.0.0.0")>
View 2 Replies
Jun 17, 2009
I've seen a lot of the "auto version" update add-ons for VS, and well I decided to write one for myself. It's manually triggered, but put as a external tool in the IDE it works rather nice. I based it off of reading the AssemblyInfo.vb file for a project (so at the moment it only works in VB not C#). So my app (given certian parameters) will auto increment the FileVersion and Assembly version together, so they stay the same through out. (it simpler for me that way). But i noticed a little issue with this method of reading the assemblyinfo.vb file, changing the values and saving the file and then forcing a "Rebuild" of the project.
When I go to Explorer, right-click | Properties on the file, in the Version tab, the "AssemblyVersion" has not changed, where the Product and File Version has. so for example I've got Test.Exe I open up the project properties and set via the UI the versions to:
[Code]...
View 4 Replies
Apr 24, 2012
I am trying to use Ajax control toolkit in asp.net website. I copied the dll from one of my previous sample project. It has the following details
Assembly Version - 3.5.40412.0
File Version - 3.5.40412.2
Internal Name: Ajax Control Toolkit
Language : Neutral
Product Version - 3.5.40412.2
When I add reference to this assembly, it appears as "AjaxControlToolkit-3.5.40412.2" in the reference list. When I run the solution, I get a FileLoadException: Could not load file or assembly 'AjaxControlToolkit-3.5.40412.2' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
View 1 Replies
Sep 18, 2009
when I build I get this warning "Found conflicts between different versions of the same dependent assembly"the target for the application is any cpuI went through all refernced project/solutions - they are all any cpu, .net 3.5. There are some externally supplied dll from microsoft, sybase which I don't have control.
View 1 Replies
Dec 24, 2009
I want to get this Assembly version, I have an old application and lost the source code.
When I try to disassemble with reflect it ask for Microsoft.VisualBasic Version=7.0.3300.0 Where I can find it?
View 2 Replies
Feb 4, 2010
Getting follwoing error while installing ClickOnce VB.net application"
"the application requires that assembly System.Net Version 3.5.0.0 be installed on GAC"
View 2 Replies
Mar 3, 2011
Is it possible to load a referenced assembly only if the .NET Framework version is lesser than a specific number? I'm using a selfmade LINQ library on .NET 2.0, but if the framework is 3.5+, it should use the M$ LINQ library, and ignore the selfmade one.
Here's my library: [URL]
View 1 Replies
Jun 8, 2009
I created one windows application in visual studio 2008 (.net 3.5) and successfully created setup application also. It working fine. But in the customer system the application throws the title error. I got from another thread as add 'stdole.dll' in the setup application. But that answer related to
View 5 Replies
Sep 21, 2009
Every time I compile a new release build in vb.net 2009, the file version number of my main exe is correct, but the assembly version number is the same as the last build instead of the current version even though I manually change the file and assembly version in the design studio to be the same prior to compiling.The only way I can get the assembly version to be correct is to close Visual Studio and delete the obj folder. Then if I open the solution and recompile, all is well.
Here is the information copied from the About box in VS:
Microsoft Visual Studio 2008
Version 9.0.30729.1 SP
Microsoft .NET Framework
[code]....
View 4 Replies