Dynamics AX 2009的客户端配置文件启动路径问题(Dynamics AX 2009 Cl

2019-09-28 03:55发布

我需要启动MS Dynamics AX 2009的客户端不同的配置连接到不同的AOS。
为了实现这一目标,我导出客户端配置成AXC-文件,它工作得很好。
现在我想共享此文件为我们的网络中的所有客户端,但它不会对一些因为某种原因有趣的工作,路径Dynamics AX的二进制文件硬编码到客户端配置文件。 因此,一台计算机上安装在C AX客户端:\程序文件(x86)\ Microsoft Dynamics AX的\ 50 \客户\斌在C中的未来:\ Program Files文件\的Microsoft Dynamics AX \ 50 \客户\斌该文件是不行的,因为在AXC的路径与实际路径不同。

如何创建它的每一次客户端计算机上的AXC-文件,这样我就可以使用共享的配置文件?

Answer 1:

我发现的唯一的解决方法是在每台计算机上安装客户端在一些自定义的路径,如c:\斧头,而不是将其安装到程序文件。

丑陋。 我真的希望微软将在未来的某个版本解决这个问题。



Answer 2:

您可以使用一个结点在NTFS指向“程序文件(x86)”在32个客户端“程序文件”。 结合点基本上是Windows平台上类似UNIX的符号链接。



Answer 3:

如果你成功地部署注册表项,以客户端,那么解决的办法是这样的:

  1. 从注册表(通常,他们可以在HKCU \软件\微软\动态中找到\ 5.0 \配置)导出有问题的AX配置,将其导入目标计算机上(域登录过程中,等...)
  2. 创建LNK到Ax32应用,并提供命令行参数:-regconfig = <typeTheConfigNameHere>
    例如:Ax32.exe -regconfig = LIVE


现在,我键入此,我实现了这个解决方案,而这又是这些路径的另外一个问题......但是它很容易创建和维护的LNK文件的两个版本(一个32,另一个用于64个环境).. 。而注册表是一样的。 希望能帮助到你!



Answer 4:

我用我的开发环境设置如下结构,我想这是你在找什么。

下面是例子。


服务器名:SRV01在该服务器为前创建文件夹。 AX5和共享该文件夹。 文件夹结构:

AX5
--Application
----Appl
------Application_1 <- here is your *.aod file(-s)
------Application_2 <- here is your *.aod file(-s)

--AXC
------Application_1
-------- usr.axc configuration file <- save your configuration here
-------- cus.axc configuration file <- save your configuration here
------Application_2 
-------- *.axc configuration file <- save your configuration here

--Client <- here is your Ax32.exe.
--Server <- here is your Ax32Serv.exe
--StartUp
------Application_1
-------- usr.bat with one line. In this case this would be \\SRV01\AX5\Client\Bin\Ax32.exe \\SRV01\AX5\AXC\Application_1\usr.axc
-------- cus.bat with one line. In this case this would be \\SRV01\AX5\Client\Bin\Ax32.exe \\SRV01\AX5\AXC\Application_1\cus.axc
------Application_2
-------- *.bat with one line. In this case this would be \\SRV01\AX5\Client\Bin\Ax32.exe \\SRV01\AX5\AXC\Application_1\*.axc

这里是例子* .axc文件

Configuration export file for Dynamics
Formatversion: 1
Configuration: usr.axc
    logdir,Text,C:\Users\Public\Microsoft\Dynamics Ax\Log\ <------------- change this but it's up to you
    company,Text,
    startupcmd,Text,
    extracmdline,Text,
    startupmsg,Text,
    aos2,Text,AOS_Instance_Name@SRV01:2712 <------------- change this
    aosencryption,Text,1
    xppdebug,Text,1
    globalbreakpoints,Int,1
    aol,Text,usr
    aolcode,Text,
    traceeventsenabled,Text,1
    tracestart,Int,0
    tracexppmethodcalldepth,Text,3
    client,Text,thin
    _clientmode,Int,0
    sql,Int,1
    native,Int,0
    hassqlpwd,Int,0
    localappldoc,Int,0
    localsysdoc,Int,0
    applshare,Int,1
    applexclusive,Int,0
    hascompwd,Int,0
    hasserveridletimeout,Int,0
    allowunauth,Int,0
    windowsauth,Text,1
    sqloraclefirstrowsfix,Text,0
    hasocipwd,Int,0
    dbunicodeenabled,Text,1
    cachesynctime,Text,
    caslevel,Text,enable
    language,Text,
    _clientadname,Text,
    aos,Text,
    application,Text,
    bindir,Text,\\SRV01\AX5\Client\Bin <------------- change this
    broadcast,Text,
    compwd,Text,
    connectionidletimeout,Text,
    createdsn,Text,
    database,Text,AXDB   <------------- change this
    datadir,Text,\\SRV01\AX5\Client\Data  <------------- change this
    dbcli,Text,odbc
    dbserver,Text,SRV01  <------------- change this
    directory,Text,\\SRV01\AX5\Client  <------------- change this
    dsn,Text,
    exposeserverprinters,Int,0
    fetchahead,Text,
    haswarnings,Int,0
    hint,Text,
    ignoredatasourceindex,Text,0
    installationlanguage,Text,EN-US
    internet,Text,SRV01
    log,Text,
    newconnectionretrycount,Text,
    newconnectionretrydelayms,Text,
    ociconnectservice,Text,1
    ocidbid,Text,
    ocihost,Text,
    ociservice,Text,
    ocitcpipport,Text,1521
    opencursors,Text,
    port,Text,
    preloadthresholdmsec,Text,
    preloadthresholdrecords,Text,
    querytimelimit,Text,
    retry,Text,
    serveridletimeout,Text,
    servermask,Text,2712  <------------- change this
    sqlbuffer,Text,
    sqlcomplexliterals,Text,1
    sqlformliterals,Text,1
    sqlpwd,Text,
    sqltrace,Text,0
    sqluser,Text,
    user,Text,
    warnings,Text,
    tracemaxfilesize,Text,10000
    tracebuffersize,Text,1024
    tracemaxbuffers,Text,120
    traceminbuffers,Text,30
    traceallowclient,Int,0

重要提示:每个客户端PC上安装AX 2009客户端。 虽然安装你会被要求陈述的AOS - 说明任何价值。 这本地安装AX 2009客户端需要,因为它使用的附加组件其不在GAC。

最后 - 如何启动AX? 只需运行一个* .bat文件。 希望我是不够清楚,真希望我明白你要找的))



Answer 5:

只要把两个路径:

directory,Text,C:\Program Files\Microsoft Dynamics AX\50\Client
directory,Text,C:\Program Files (x86)\Microsoft Dynamics AX\50\Client\Bin


Answer 6:

怎么样

C:\ PROGRA〜1 \ Microsoft Dynamics AX的\ 50 \客户端



文章来源: Dynamics AX 2009 Client config file start path problem