{"id":907,"date":"2016-02-29T18:37:48","date_gmt":"2016-02-29T17:37:48","guid":{"rendered":"http:\/\/blog.systemconnect.dk\/?p=907"},"modified":"2016-06-13T09:42:11","modified_gmt":"2016-06-13T07:42:11","slug":"click-once-wait-long","status":"publish","type":"post","link":"https:\/\/scblog.lynge.org\/?p=907","title":{"rendered":"Dynamics NAV 2016 Click Once &#8211; Wait Long"},"content":{"rendered":"<p>Click Once er en fremragende DotNet teknologi til at rulle programmer ud p\u00e5 PCere hvor brugeren\u00a0ikke n\u00f8dvendigvis\u00a0har administratorrettigheder og hvor man gerne vil kunne sikre automatisk udrulning af nye versioner.<\/p>\n<p>NAV har igennem l\u00e6ngere tid haft mulighed for at blive installeret som Click Once &#8211; ja faktisk f\u00f8lger de n\u00f8dvendige manifest-filer med p\u00e5 installations-DVD&#8217;en.<\/p>\n<p>Det fungerer fremragende &#8211; folk f\u00e5r en URL eller en sti &#8211; og k\u00f8rer de den, s\u00e5 f\u00e5r de automatisk installeret NAV under C:\\Users\\&lt;user name&gt;\\AppData\\Local\\Apps\\2.0\\&#8230; i en tilf\u00e6ldig genereret mappe. Samtidigt oprettes der naturligvis genveje til programmet &#8211; og til sidst startes NAV klienten lige&#8230;<\/p>\n<p>N\u00e5r programmet startes n\u00e6ste gang, s\u00e5 checker det f\u00f8rst lige om der skulle ligge en ny version &#8211; g\u00f8r der det, s\u00e5 installeres den lige inden NAV klienten startes.<\/p>\n<p>&nbsp;<\/p>\n<p>Nu skriver jeg &#8220;fungerer fremragende&#8221; &#8211; og det var ogs\u00e5 korrekt indtil NAV 2016 &#8211; og s\u00e5 fik det ogs\u00e5 en ende.<\/p>\n<p>Af en eller anden obskur grund, s\u00e5 tager en click once installeret NAV 2016 windows klient MARKANT l\u00e6ngere tid om at lave rapporter end hvis den var installeret p\u00e5 standard-m\u00e5den.<\/p>\n<p>MARKANT er\u00a0fx Balance-udskriften som m\u00e5ske f\u00f8r tog under 2-3 sekunder, pludselig tager over 1 minut.<\/p>\n<p>&nbsp;<\/p>\n<p>Problemet skulle have noget at g\u00f8re med at click once afvikles i en sandbox med &#8220;high isolation&#8221;\u00a0og Report Vieweren performer d\u00e5rligt under de vilk\u00e5r &#8211; se evt. <a href=\"http:\/\/blogs.msdn.com\/b\/selvar\/archive\/2012\/05\/22\/reportviewer-2010-winforms-control-takes-too-much-of-time-to-render-a-local-mode-report-rdlc-when-we-launch-the-application-using-clickonce.aspx\" target=\"_blank\">http:\/\/blogs.msdn.com\/b\/selvar\/archive\/2012\/05\/22\/reportviewer-2010-winforms-control-takes-too-much-of-time-to-render-a-local-mode-report-rdlc-when-we-launch-the-application-using-clickonce.aspx<\/a><\/p>\n<p>Men det\u00a0er jo lidt m\u00e6rkeligt\u00a0f\u00f8rst at st\u00f8de p\u00e5 det nu ifm. NAV 2016, n\u00e5r\u00a0problemet er beskrevet i maj 2012 ifm. Report Viewer 2010. Vi skriver trods alt 2016 og bruger Report Viewer 2015.<\/p>\n<p>Og det bliver mere m\u00e6rkeligt af at, s\u00e5 vidt vi har kunnet teste, s\u00e5 er samtlige NAV 2016 versioner (til og med CU4) ramt, mens ingen NAV 2015 udgaver er &#8211; heller ikke nyeste Cumulative Update. Mystisk!<\/p>\n<p>&nbsp;<\/p>\n<p>Anyway &#8211; vi er naturligvis i dialog med Microsoft\u00a0om en l\u00f8sning (og de arbejder h\u00e5rdt p\u00e5 den), men kan i mellemtiden beskrive denne midlertidige workaround:<\/p>\n<ol>\n<li>Installer Click-Once klienten som s\u00e6dvanlig<\/li>\n<li>Start NAV med click once genvejen<\/li>\n<li>\u00c5ben Joblisten, find den k\u00f8rende NAV-klient, h\u00f8jreklik p\u00e5 den og v\u00e6lg &#8220;\u00c5bn filplacering&#8221;<\/li>\n<li>H\u00f8jreklik p\u00e5 Microsoft.Dynamics.Nav.Client.exe og v\u00e6lge Send til&#8230;\/Skrivebord (som genvej) fra menuen<\/li>\n<li>Luk NAV<\/li>\n<li>Workaround&#8217;en er nu at benytte den nyoprettede genvej p\u00e5 skrivebordet til at starte NAV.<\/li>\n<\/ol>\n<div>Ulemper ved workarounden:<\/div>\n<ul>\n<li>NAV afvikles ikke l\u00e6ngere i en sandbox med &#8220;high isolation&#8221;, men n\u00e6rmere som en standard-installeret NAV windows-klient der blot ligger i en m\u00e6rkelig mappe. Det har flere effekter &#8211; bl.a. at man nu kan skifte server i NAV-klienten og s\u00e5dan noget.<\/li>\n<li>Skubbes en ny opdateret click once klient ud fra serveren, s\u00e5 vil den installere sig i en ny mappe &#8211; og dermed peger\u00a0den midlertidige genvej p\u00e5 den forkerte klient. L\u00f8sningen er blot at slette den midlertidige genvej og lave den igen med ovenst\u00e5ende procedure.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Elegant er det ikke &#8211; men det sl\u00e5r at vente 5-6 minutter p\u00e5 et kontoskemaprint, der ellers kunne k\u00f8res p\u00e5 20 sekunder!<\/p>\n<p>&nbsp;<\/p>\n<p>Vi vender naturligvis tilbage til dette indl\u00e6g\u00a0n\u00e5r Microsoft kommer med en bedre\u00a0l\u00f8sning end ovenst\u00e5ende.<\/p>\n<p>&nbsp;<\/p>\n<p>Updates:<\/p>\n<ul>\n<li>07\/04-2016: Microsoft Development havde f\u00f8rst fundet en halv l\u00f8sning i form af en workaround. Den fungerede dog ikke.<br \/>\nDet nyeste er at Microsoft Development har identificeret problemet og fundet en fungerende l\u00f8sning.\u00a0Vi har endnu ikke set den, men med mindre den fejler interne Microsoft tests, s\u00e5 skulle den komme som en del af NAV 2016 Cumulative Update 7 (som burde komme i starten af Maj 2016).<\/li>\n<li>11\/5-2016: Fejlen er l\u00f8st i Cumulative Update 7 som netop er frigivet. Den indeholder dog s\u00e5 en anden mindre fejl &#8211; <a href=\"http:\/\/blog.systemconnect.dk\/?p=943\">klik her for at l\u00e6se mere om den!<\/a><\/li>\n<\/ul>\n<div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Click Once er en fremragende DotNet teknologi til at rulle programmer ud p\u00e5 PCere hvor brugeren\u00a0ikke n\u00f8dvendigvis\u00a0har administratorrettigheder og hvor man gerne vil kunne sikre automatisk udrulning af nye versioner. NAV har igennem l\u00e6ngere tid haft mulighed for at blive &hellip; <a href=\"https:\/\/scblog.lynge.org\/?p=907\">L\u00e6s resten <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,41,38,32,35,36],"tags":[30,43,60,11,54,52,29,26,23,14,42,44,31,20,7],"class_list":["post-907","post","type-post","status-publish","format-standard","hentry","category-c5-support","category-c5-teknik","category-dynamics-c5","category-dynamics-nav","category-nav-support","category-nav-teknik","tag-bug","tag-c5","tag-clickonce","tag-dynamics","tag-dynamics-c5","tag-dynamics-nav","tag-fejl","tag-gratis","tag-hint","tag-microsoft","tag-nav","tag-navigator","tag-navision","tag-udokumenteret","tag-versioner"],"_links":{"self":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts\/907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=907"}],"version-history":[{"count":9,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts\/907\/revisions"}],"predecessor-version":[{"id":946,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=\/wp\/v2\/posts\/907\/revisions\/946"}],"wp:attachment":[{"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=907"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=907"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scblog.lynge.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}