首页
社区
课程
招聘
[下载]MSI Explorer and Analyzer v1.0
发表于: 2010-11-25 02:35 13046

[下载]MSI Explorer and Analyzer v1.0

2010-11-25 02:35
13046
MSI Explorer

Most of us are quite familiar in creating MSI or Setup for our applications. By using a MSI,
we can make sure all dependencies for running the application will be placed properly. MSI
is the best option available on Windows OS for packaging and distributing our application.
For .NET developers, Visual Studio presents lot of features in creating setup and deployment
projects for our application. But, there are no built-in tools in Visual Studio to look into
the MSI contents. And that too, to make a small change in MSI, it requires rebuilding the
entire Setup Project. So, I think it's better to design an application that will analyze the
MSI and give the details of it along with capability of updating it without rebuilding.

Features present in this application:

    * It allows us to look into the contents of the MSI.
    * It allows us to export the contents of the MSI.
    * It allows us to update commonly changing properties without rebuilding it.
    * Easy to use UI.
    * Now, Updating an MSI is quite simple.

Outline of the MSI Database:

In order to access MSI database in .NET, we will follow below steps:

    * Create an instance of Installer, Database, View and Record.
    * Open the database using Installer's OpenDatabase method.
    * Prepare a Select query which is having syntax similar to SQL.
    * Pass that query to OpenView method of the Database object.
    * Execute the query by calling Execute method of the View object.
    * Fetch the records by using Fetch method of the View object.
    * If we want to update, delete, insert data into the MSI tables, we can follow
      the same steps by passing the update, insert SQL syntax query instead of Select query.
    * MSI database won't support all operators of SQL.

Use Browse option and click on Analyze for analyzing the selected MSI in the tool.

BLOG

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
dfgdfg
2011-4-14 11:07
0
雪    币: 3343
活跃值: (3391)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
3
恩 晓得了  这个是一个 可以在.net 平台下 查看.msi 的文件里的东西,正常在windows下 我们都是直接用WINRAR 查看的解压的!
2011-4-14 11:24
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼主,这个是你自己写的吗?
微软其实已经提供了一个很好的,附带在SDK里面,名字叫Orca,我都是用的它。
2011-4-16 19:13
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
还是来个图吧。
2011-4-16 19:15
0
游客
登录 | 注册 方可回帖
返回
//