动态资产净值中是否有任何CodeUnit或函数可用于接收......
我想访问此信息,以便我在.NET加载项中执行某些操作,我想检查临时路径,以防某些dll未安装在客户端上但已从NAV服务器复制到客户端的临时文件夹。
从NAV获取临时路径非常方便,但即使版本号已经足以在C#代码中构建路径。
编辑:在这种情况下使用Dynamics NAV 2015至2017。
答案 0 :(得分:0)
Codeunit 419
提供了函数ClientTempFileName(",")
。
它应该直接引导您到客户%TEMP%
路径。
我最后一次使用 NAV2013 R2 。但是在我发现了一些谷歌搜索后,我的旧方法在新版本中被折旧了。此外,还有一个*.bat
文件解决方案也适用于Interwebz。
但根据Solution Systems,Client Control Add-in
的自动部署不再是必需的。
使用Microsoft Dynamics NAV 2015,加载项文件区域中有一项功能 - 您无需手动将加载项dll复制到客户端:当客户端找不到它时,NAV会从服务器复制加载项。 / p>
我无法告诉您,如果可行,但根据他们的说法,您必须将.dll
放在服务器上:
C:\Program Files (x86)\Microsoft Dynamics NAV\71\RoleTailored Client\Add-ins\
客户应该在正确的资产净值临时文件夹中下载.dll
。
重要的是在将客户端加载项放在服务器文件夹之前确保其正常工作。
关于此的MSDN Documentation告诉我们相同的事情:
如果更新了控件加载项程序集并且其版本号发生更改,则Microsoft Dynamics NAV Server将在下次客户端请求程序集时将更新的程序集部署到客户端计算机。更新的程序集放在%TEMP%\ Microsoft Dynamics NAV \ Add-Ins文件夹的子文件夹中,其中子文件夹的程序集的版本号作为其名称。此实现意味着您必须删除存储在客户端计算机上的旧版程序集。
所以不用担心客户端计算机上的RTC版本。