Measurement Studio for .NET Languages

cancel
Showing results for 
Search instead for 
Did you mean: 

run visa without .net framework compatibility installed

Hello,

 

In version 17 of NI488, the default installer does not install .net framwork compatibility. In this scenario, i can use NationalInstrument.Visa to communicate with my equipement using GPIB in .net.

 

If i check ".net framework compatibility" what do you install exactly ? Is it a good option to use NationalInstrument.Visa.dll without installing ".net framework compatibility" ? 

 

I am asking this question because a lot of our customer are using NI 488 version 17 and earlier and did not check .net framework compatibility during installation.

I also noticed in version 18, the .net framework compatibility is checked by default and can not be unchecked.

 

 

0 Kudos
Message 1 of 5
(2,879 Views)

Bonjour

 

Est-ce que ce lien vous apporte des éléments de réponse ?

https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000P9fESAS&l=fr-FR

 

Benjamin

0 Kudos
Message 2 of 5
(2,821 Views)

oui merci, je comprend mieux.

pour utiliser ni visa il faut absolument installer le .net runtime. il me reste des questions :

 

1. est il possible en ligne de commande de savoir si le .net runtime est installé ?  Notre application s'installe avec un setup, nous souhaiterions avertir le user qu'il lui manque ce prerequis. La plupars de nos clients sont des grands comptes, il ne sont pas admin de leur pc, il faut qu'il demande l'admin a chaque fois que necessaire et ca nous pose beaucoup de probleme d'installation. 

2. peut on savoir en .net avec "VISA API Reference: National Instruments VisaNS" que le .net runtime n'est pas installé ? si notre client utilise notre application sans avoir installer le .net runtime.

3. est il possible de lancer l'installation de NI4882_1850f1 en ligne de commande ? 

4. pourquoi lors de l'installation de NI488.2 l'option ".net runtime" n'est pas coché par défaut ?  a l'heure actuel, le .net est plus utilisé que le c++ ou le vb. 

 

merci

0 Kudos
Message 3 of 5
(2,677 Views)

pour repondre au point 2. la seule maniere que j'ai trouvé est de faire 

 

 

try
{
        mbSession = (MessageBasedSession)rmSession.Open(this.Parameters.Address);
}
catch (System.IO.FileNotFoundException e)
{
        if (e.FileName.Contains("NationalInstruments"))
        {
        // here we know national instrument .net runtime is not installed
        }
}

est ce que vous pouvez m'aider sur les trois autres questions ?

0 Kudos
Message 4 of 5
(2,636 Views)

y a t il quelqu'un sur ce forum ?

0 Kudos
Message 5 of 5
(2,492 Views)