如何在自定义操作的 ExeCommand 中添加对文件的引用?
Posted
技术标签:
【中文标题】如何在自定义操作的 ExeCommand 中添加对文件的引用?【英文标题】:How to add a reference to a file in an ExeCommand of a custom action? 【发布时间】:2013-08-14 07:46:39 【问题描述】:在安装期间,我想在 Sybase 服务器上创建一个表。我使用 isql 命令行工具来执行此操作。 我有一个引用为二进制的脚本文件,因为我不想安装此文件。 我使用类型 34 自定义操作,我想将我的脚本引用到我的 ExeCommand 中。我尝试使用 # 引用该文件,但它不起作用.. 代码如下:
<Binary Id="SybaseScript" SourceFile="script.sql" />
<CustomAction Id="ExecIsql" Directory="INSTALLFOLDER" Execute="commit" ExeCommand="[%SYBASE]\[%SYBASE_OCS]\bin\isql -U [DBLOGIN] -P [DBPASSWORD] -S [DBSERVER] -D myDB -i "[#SybaseScript]"" Return="check" >
NOT Installed
</CustomAction>
<InstallExecuteSequence>
<Custom Action="ExecIsql" After="InstallInitialize" />
</InstallExecuteSequence>
有没有办法解决这个问题?
【问题讨论】:
作为一种创建托管自定义操作的方式 【参考方案1】:我这样引用我的:
ExeCommand="[#MSOFTconfig]"
和 File Id="MSOFTconfig"
【讨论】:
以上是关于如何在自定义操作的 ExeCommand 中添加对文件的引用?的主要内容,如果未能解决你的问题,请参考以下文章
如何在自定义 UIView 中添加 UITableView?
iOS - 在自定义 UITableViewCell 中为 UITextField 添加目标/操作