我们的业务需求是在许多客户端计算机上安装和配置Oracle客户端软件,这是使用ODBC访问本地Oracle驱动程序的所有自定义企业Excel和MS Access文档的先决条件。
下面是我希望WiX在2010中为我做的事情:
在VS2010中,我在我的解决方案中做了三个项目:
将自定义操作所学习的路径传递回ConfigOracleClient.msi以要求它安装DSNs和TNSNames.ORA的操作对我来说太难了。
发布于 2013-10-11 17:58:25
首先,您需要确保在TNSNAMES.ORA中包含您的文件(DSN)的文件夹使用一个公共安装程序属性(名称中没有小写字母)作为其ID.。
然后,您可以使用以下自定义操作之一在安装期间更改属性值:
例如:
<CustomAction Id="ChangeDir" Directory="INSTALLFOLDER" Value="SomeValueorPropertyhere]"/>"SomeValueorPropertyhere“是您在自定义操作中确定的内容。
2.在InstallExecution阶段(必须在CostFinalize步骤之后)安排操作:
<Custom Action="ChangeDir" After="CostFinalize"></Custom>另外,请确保当前用于确定Oracel路径的自定义操作在自定义操作"ChangeDir“之前执行。
https://stackoverflow.com/questions/19323367
复制相似问题