iCAx开思工具箱

标题: CAA再问程序发布问题 [打印本页]

作者: cupcake    时间: 2005-8-26 15:51
标题: CAA再问程序发布问题
各位高手:
      发布程序可以用环境编辑器连上intel_a文件夹的路径来进行,可是我们的用户希望做成setup.exe的形式,这样就得找到用户机子上的CATIA的安装目录以及CATIA的环境变量的安装目录,请问怎么找呢?我在注册表里面还没有找到。
:)
作者: saeba    时间: 2005-8-26 16:07
呵呵,看来你没有仔细找:
安装目录:
HKEY_LOCAL_MACHINE\SOFTWARE\Dassault Systemes\B15\0
环境变量的安装目录:
我没找,因为用不到的
  
我正好自己做过这么一个Installer,
但是很抱歉,我不能给你
我建议你到Nullsoft去看看,它的东西你会用到的。。。
作者: cupcake    时间: 2005-8-26 17:11
我们的思路是这样的:得到环境变量的目录,然后写一个这样的文件:
  
!----------------------------------------------------------
!   DASSAULT SYSTEMES  -  V5 ENVIRONMENT FILE
!----------------------------------------------------------
! MODE : User
! TYPE : Interactif
!----------------------------------------------------------
  
CATInstallPath=d:\Catia11\intel_a;F:\tmp\Single\intel_a
CATDLLPath=d:\Catia11\intel_a\code\bin;F:\tmp\Single\intel_a\code\bin
CATICPath=d:\Catia11\intel_a\code\productIC;F:\tmp\Single\intel_a\code\productIC
CATCommandPath=d:\Catia11\intel_a\code\command;F:\tmp\Single\intel_a\code\command
CATDictionaryPath=d:\Catia11\intel_a\code\dictionary;F:\tmp\Single\intel_a\code\dictionary
CATDocView=d:\Catia11\intel_a\doc;F:\tmp\Single\intel_a\doc
CATReffilesPath=d:\Catia11\intel_a\reffiles;F:\tmp\Single\intel_a\reffiles
CATFontPath=d:\Catia11\intel_a\resources\fonts;F:\tmp\Single\intel_a\resources\fonts
CATGalaxyPath=d:\Catia11\intel_a\resources\galaxy;F:\tmp\Single\intel_a\resources\galaxy
CATGraphicPath=d:\Catia11\intel_a\resources\graphic;F:\tmp\Single\intel_a\resources\graphic;d:\Catia11\intel_a\resources\graphic\icons;F:\tmp\Single\intel_a\resources\graphic\icons;d:\Catia11\intel_a\resources\graphic\figures;F:\tmp\Single\intel_a\resources\graphic\figures;d:\Catia11\intel_a\resources\graphic\splashscreens;F:\tmp\Single\intel_a\resources\graphic\splashscreens;d:\Catia11\intel_a\resources\graphic\symbols;F:\tmp\Single\intel_a\resources\graphic\symbols;d:\Catia11\intel_a\resources\graphic\textures;F:\tmp\Single\intel_a\resources\graphic\textures
CATMsgCatalogPath=d:\Catia11\intel_a\resources\msgcatalog;F:\tmp\Single\intel_a\resources\msgcatalog
CATFeatureCatalogPath=d:\Catia11\intel_a\resources\featurecatalog;F:\tmp\Single\intel_a\resources\featurecatalog
CATDefaultCollectionStandard=d:\Catia11\intel_a\resources\standard;F:\tmp\Single\intel_a\resources\standard
CATStartupPath=d:\Catia11\intel_a\startup;F:\tmp\Single\intel_a\startup
CATW3ResourcesPath=d:\Catia11\intel_a\docs;F:\tmp\Single\intel_a\docs
CATReferenceSettingPath=
CATUserSettingPath=CSIDL_APPDATA\DassaultSystemes\CATSettings
CATCollectionStandard=
CATTemp=CSIDL_LOCAL_APPDATA\DassaultSystemes\CATTemp
CATMetasearchPath=DSKEY_TMPDIR
CATW3PublishPath=DSKEY_TMPDIR
CATSharedWorkbookPath=DSKEY_TMPDIR
CATErrorLog=CSIDL_LOCAL_APPDATA\DassaultSystemes\CATTemp\error.log
CATReport=CSIDL_LOCAL_APPDATA\DassaultSystemes\CATReport
CATDisciplinePath=
USER_HOME=CSIDL_PERSONAL
DB2INSTANCE=%DB2INSTANCE%
TNS_ADMIN=%TNS_ADMIN%
ORACLE_HOME=%ORACLE_HOME%
ORA_NLS33=%ORA_NLS33%
JAVA_HOME=
CLASSPATH_JDBC=
CLASSPATH=%JAVA_HOME%\classes;%JAVA_HOME%\lib\rt.jar;%JAVA_HOME%\lib\i18n.jar;%JAVA_HOME%\lib\classes.zip;%CLASSPATH_JDBC%;%CLASSPATH%
PATH=d:\Catia11\intel_a\code\bin;F:\tmp\Single\intel_a\code\bin;d:\Catia11\intel_a\code\command;F:\tmp\Single\intel_a\code\command;%JAVA_HOME%\bin;%PATH%
就是自己完成环境编辑器添加快捷方式的工作。如果不找这个目录,还有什么方法呢?
作者: saeba    时间: 2005-8-26 17:29
you don't need.
Let setcatenv.exe do it for you!
作者: cupcake    时间: 2005-8-26 18:34
请问这个软件在那里可以找到阿
作者: cms_nuaa    时间: 2005-8-26 19:09
在安装目录下有。
但是我在dos下运行后,如果不设参数,在桌面上出现的是DefaultEnvironment。然后想设置自己的环境,参数就不知道怎么设置了……
作者: saeba    时间: 2005-8-26 20:39
当然要有参数了,大概是 -h 来看帮助吧,挺详细的(看来大家把Unix和Dos都忘了)
作者: beckyzhao    时间: 2006-3-20 16:58
求救!
请问利用setcatenv设置路径的时候,路径名中有空格该怎么办?
如下:
setcatenv -e abc -p
e:\zbq\caa_addin\intel_a\code\bin;e:\Program Files\Dassault Systemes\B14\intel_a\code\bin
可是利用CATIAENE查看的时候发现abc的CATInstallPath变为
e:\zbq\caa_addin\intel_a\code\bin\intel_a;e:\Program\intel_a
作者: dasanlang    时间: 2006-6-8 08:47
双引号引起来就OK,如:setcatenv -e abc -p
"e:\zbq\caa_addin\intel_a\code\bin;e:\Program Files\Dassault Systemes\B14\intel_a\code\bin"
作者: beckyzhao    时间: 2006-6-14 08:18
多谢.
作者: cupcake    时间: 2009-2-23 10:18
各位高手:
     大家好,接着这个问题。最近用catia v5r16sp4开发了一个程序,可是别人电脑上是v5r16sp7,安装后发现不能找到工具体和菜单,而同样的程序在我电脑上是可以找到工具条和菜单的,请问有没有解决办法?
作者: catyxyan    时间: 2009-2-24 10:22
楼主能分享一下你是如何把程序做成setup.exe的形式吗?
作者: cupcake    时间: 2009-2-24 10:59
用installshield做,具体参考本帖的前半部分,用catia自带的setcatenv工具。
作者: catyxyan    时间: 2009-3-2 22:01


程序安装运行后,总是提示无法找到组件,没找到动态链接库,添加提示的那个.dll之后,有提示找不到别的.dll,应该怎么设置呢?




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3