01-28-2019 02:44 AM
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.
02-12-2019 06:50 AM
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
03-29-2019 04:54 AM
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
04-05-2019 03:24 AM
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 ?
04-30-2019 02:24 AM
y a t il quelqu'un sur ce forum ?