我知道您可以在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. 是否有可能以编程方式更改PieRenderer?
- 4. 是否可以通过编程方式更改应用程序图标?
- 5. 是否有可能以编程方式关闭通过JMX的Java进程
- 6. 是否有可能通过编程方式制作数字标牌iphone
- 7. 是可以通过编程方式更改resourceProviderFactoryType?
- 8. 是否可以通过编程方式更改内容类型的ResourceFolder属性?
- 9. 是否有可能以编程方式修改ATS设置
- 10. 是否有可能以编程方式变更表与核心数据
- 11. 是否有可能通过Windows中的Visual Studio连接到远程Linux机器上的MySQL数据库
- 12. 通过编程方式更改背景
- 13. 编程方式更改通过JavaScript
- 14. 是否可以通过编程方式更改剪贴画颜色?
- 15. 是否可以通过编程方式更改iPhone设备名称?
- 16. 是否可以通过编程方式更改AdWhirl横幅颜色?
- 17. BlackBerry - 是否有可能以编程方式更改BlackBerry Messenger的状态?
- 18. 是否有可能以编程方式更改slickgrid中列的宽度?
- 19. 是否有可能以编程方式更改Scala REPL的提示?
- 20. 是否有可能以编程方式更改图像的颜色?
- 21. 是否有可能以编程方式更新配置设置?
- 22. 是否有可能通过编程方式获得iPhone设备的WiFi速度
- 23. 可能通过编程方式更改IIS的SMTP服务器“智能主机”
- 24. 是否有可能通过PHP将.htaccess连接到数据库
- 25. E4是否有可能以编程方式更改活动工作区?
- 26. 是否有可能以编程方式更改GWT RPC servlet路径?
- 27. 是否有可能以编程方式更改Default.png启动图像?
- 28. 是否可以通过编程方式更改Mac OS X上安装的驱动器上的音量图标?
- 29. 是否有可能通过Javascript/HTML以编程方式登录到Google帐户?
- 30. 是否有可能通过API以编程方式获得eBay分类清单?
MSI被认为是微软安装程序,一个非常Windows特定的野兽。你甚至在Linux上做了什么? –
@亨宁我的猜测是某种网络服务或网站 –