我正在用c#编写一个实用程序来编辑MSI中的文件( CAB是嵌入式的)。我的方法是打开数据库,执行我的视图,将流保存到cab文件,解压缩文件,编辑我想要的文件,保存,重新打包,然后将流保存回数据库。无论如何,我没有修改它,我收到了标准的“该文件.无法安装,因为该文件无法在内阁文件and 1中找到”MSI (s) (88:54) [08:51:02:963]: File: C:\ProductDir\File1.exe; To be installed; Won't:
我需要查询使用wix代码和C#创建二进制表。例:如果不在msi中,我可以使用下面的代码创建'AppSearch‘表
Database database = new Database(tempmsiPath, DatabaseOpenMode.Direct数据库:\c:\xx.msi.SQL查询中无效类型说明符‘二进制’创建表Binary (**Name** CHAR(255) NOT NULL, Data 二进制非空主键 Name**).**