我有一个文件,我想在安装过程中使用它。它包含一些SQL。这个文件没有被安装的应用程序本身使用,所以我不希望它被安装到客户端机器上,我希望它成为安装包的一部分,就像我使用二进制元素指定的自定义动作DLL一样。但是如果我将它嵌入到安装程序包中,我该如何读取该文件?有没有内置的WiX/DTF功能?或者,也许我应该以另一种方式嵌入该文件?读取设置包内的文件
1
A
回答
0
我发现的最佳方式 - 为WiX自定义操作库创建属性文件并在其中添加所有SQL。 为使SQL在自定义操作中可用,不应执行其他操作! :)
2
您需要遵循以下方针做一些事情:
- 使用
<binary>
元素包括 文件在你的包的二进制 表流。 - 将 文件从二进制表中流式传输到 临时文件中的临时定制 操作,并将临时文件的位置存储在属性中,例如, CleanupSQLFile
- 尽一切可能为 您需要的文件
- 清洁做了 文件,一旦你用它做。如果您需要清理文件作为延迟或提交操作的一部分,则需要使用名为CleanupSQLFile的Action并从CustomActionData属性中读取文件位置。物业和CustomAction 必须具有相同的名称
有上InstallSite的example of streaming a file from the binary table。
0
我有同样的要求。您可以在某个位置部署该文件,然后从该位置轻松读取,编辑和执行。
相关问题
- 1. 文件读取器未设置枚举
- 2. 无法从设置文件中读取
- 3. Wix - 设置文件读取权限
- 4. 读取APK内的文件
- 5. 从包中包含的文件位置读取
- 6. iOS设置包,读取和写入?
- 7. 如何设置从中读取文件的标准文件夹
- 8. 读取文件的文件位置
- 9. 设置文件不可读
- 10. VB.Net读取文件内容
- 11. Java读取文件内容
- 12. Python读取文件内容
- 13. android:内部文件读取
- 14. JavaScript读取文件内容
- 15. 在设定的行范围内读取文本文件
- 16. 从单独的配置文件读取设置
- 17. 从XML文件读取Gtk3应用程序的配置设置
- 18. ASP.NET无法从外部配置文件读取配置设置
- 19. 如何读取包含按钮的文件的HTML内容
- 20. 使用JFileChooser打开文件,读取文件并设置值
- 21. 在android中设置文件读取权限文件
- 22. 在PHP中读取位置文本文件中的内容?
- 23. 配置文件读取
- 24. 读取配置文件3.2
- 25. 从位置读取文件
- 26. CSimpleIniA - 包装类的方法不读取配置文件的值
- 27. 把文件放在java包下的类中读取的位置?
- 28. 用Groovy的ConfigSlurper读取嵌套闭包的配置文件
- 29. 在pl中读取包内过程的文件sql
- 30. 从XCode包中读取文本文件