我们的业务需求是在许多客户端计算机上安装和配置Oracle Client软件,这是我们所有自定义公司Excel和MS Access文档的先决条件,这些文档使用ODBC来访问本机Oracle驱动程序。
因此,这就是我希望WiX在Visual Studio 2010中为我做的事情:
在VS2010中,我在解决方案中做了三个项目:
我很难弄清楚将自定义操作获得的路径传递回ConfigOracleClient.msi的操作,以要求它安装DSN和TNSNames.ORA。
首先,您需要确保ConfigOracleClient.msi中包含文件(TNSNAMES.ORA和DSN)的文件夹使用公共安装程序属性(名称中没有小写字母)作为ID。
然后,您可以使用以下自定义操作之一在安装过程中更改属性值:
例如:
<CustomAction Id="ChangeDir" Directory="INSTALLFOLDER" Value="SomeValueorPropertyhere]"/>
您可以在自定义操作中确定“ SomeValueorPropertyhere”。
2.安排在InstallExecution阶段的操作(必须在CostFinalize步骤之后):
<Custom Action="ChangeDir" After="CostFinalize"></Custom>
另外,请确保当前用于确定Oracel Home路径的自定义操作在自定义操作“ ChangeDir”之前执行。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句