我知道您可以在Windows上使用cscript.exe更改它。有没有提供类似cscript功能的Linux程序?还是有其他一些方法可以在Linux中更改数据库?是否有可能通过编程方式更改Linux上的msi数据库
1
A
回答
2
CScript只是脚本执行引擎;它对MSI没有直接的了解。看看葡萄酒;它实现了msi.dll的一些/大部分功能,所以只要像MsiDatabaseOpenView和MsiViewExecute这样的函数被正确的实现,你应该可以使用它来修改.msi包。
+0
呃。是的,这可能是这样做的方式。我想我最终会运行一个Windows盒子,而不是在一堆C库中进行操作。 – Jieren
+0
我将Wine的代码移植到可在Linux上运行的独立库中 - 有关更多详细信息,请参阅http://stackoverflow.com/a/13748696/111698。欢迎提供帮助,源代码也位于github上github.com/bonzini/msitools.git –
相关问题
- 1. 是否有可能通过编程方式更改电视输入源?
- 2. 是否有可能以编程方式更改FLV的帧频?
- 3. 是否可以通过编程方式更改应用程序图标?
- 4. 是否有可能通过编程方式制作数字标牌iphone
- 5. 是否有可能以编程方式关闭通过JMX的Java进程
- 6. 是可以通过编程方式更改resourceProviderFactoryType?
- 7. 是否可以通过编程方式更改内容类型的ResourceFolder属性?
- 8. 是否有可能以编程方式变更表与核心数据
- 9. 通过编程方式更改背景
- 10. 编程方式更改通过JavaScript
- 11. 是否可以通过编程方式更改AdWhirl横幅颜色?
- 12. 是否可以通过编程方式更改iPhone设备名称?
- 13. 是否有可能以编程方式更改Scala REPL的提示?
- 14. BlackBerry - 是否有可能以编程方式更改BlackBerry Messenger的状态?
- 15. 可能通过编程方式更改IIS的SMTP服务器“智能主机”
- 16. 是否可以通过编程方式更改Mac OS X上安装的驱动器上的音量图标?
- 17. 是否有可能通过PHP将.htaccess连接到数据库
- 18. 是否有可能以编程方式更改GWT RPC servlet路径?
- 19. 是否有可能以编程方式更改Default.png启动图像?
- 20. E4是否有可能以编程方式更改活动工作区?
- 21. 是否有可能通过编程方式获取其中一个子节点
- 22. 是否有可能通过Javascript/HTML以编程方式登录到Google帐户?
- 23. 通过编程方式更改Storyboard上的UIView的大小
- 24. 是否有可能通过方法名
- 25. 是否有可能通过编程的方式找出两个实例是否具有相同的RDF类?
- 26. 是否有可能通过存储过程更改mySql中的表?
- 27. 是否可以通过编程方式通过API过滤Skype通知?
- 28. 如何通过编程方式更改Toast的对齐方式?
- 29. 是否有可能更改Silverlight RiaServices生成的DomainContexts的方式?
- 30. 是否有可能通过Powershell更改部署WCF UPN(标识)
MSI被认为是微软安装程序,一个非常Windows特定的野兽。你甚至在Linux上做了什么? –
@亨宁我的猜测是某种网络服务或网站 –