文档库 最新最全的文档下载
当前位置:文档库 › C++获取msi文件的属性ProductName

C++获取msi文件的属性ProductName

C++获取msi文件的属性ProductName
C++获取msi文件的属性ProductName

MSIHANDLE hInstall=NULL;

UINT OpenState;

LPCSTR program = "D:\\VS2008\\WCU\\NetCF\\NetCFSetupv2.msi";

OpenState=MsiOpenPackage(program,&hInstall);

TCHAR* szValueBuf = NULL;

DWORD cchValueBuf = 0;

UINT uiStat = MsiGetProperty(hInstall, TEXT("ProductName"), TEXT(""), &cchValueBuf);

//获取需要分配多大的字节

if (ERROR_MORE_DATA == uiStat)

{

++cchV alueBuf; // add 1 for null termination

szValueBuf = new TCHAR[cchValueBuf];

if (szValueBuf)

{

uiStat=MsiGetProperty(hInstall,TEXT("ProductName"),szValueBuf,&cchValueBuf);

}

}

MsiCloseHandle(hInstall); //打开操作完后需要关闭,不然下次获取时就为空

这种方法获取时需要调用MsiOpenPackage函数来获取MSIHANDLE 值,但是此函数会打开msi文件,这样编程时效果不好,程序运行msi就会打开然后调用MsiCloseHandle(hInstall); 函数就关闭msi文件,结果就是程序运行时会出现瞬间打开msi文件然后又关闭msi文件,视觉效果不好。

//这种方法是采用Select语句来查询,取出结果集中的信息,因为msi可以看做是一个数据库,它里面有多张表,其中属性表中就包含了ProductName的值。

MSIHANDLE hInstall=NULL;

MSIHANDLE pView=NULL;

MSIHANDLE pRescodrs=NULL;

UINT OpenState;

UINT Querystate;

LPCSTR program = "D:\\VS2008\\WCU\\NetCF\\NetCFSetupv2.msi";

MsiOpenDatabase(program, MSIDBOPEN_READONL Y, &hInstall);

MsiDatabaseOpenView(hInstall,"SELECT * FROM Property WHERE Property = 'ProductName'",&pView);

MsiViewExecute(pView,pRescodrs);

OpenState=MsiViewFetch(pView,&pRescodrs);

if (ERROR_SUCCESS==OpenState)

{

TCHAR* szValueBuf = NULL;

szValueBuf=new TCHAR[256];

DWORD dwStringLen = MAX_PATH;

int dwCustomAction;

Querystate=MsiRecordGetString(pRescodrs, 2, szValueBuf, &dwStringLen);

if (ERROR_SUCCESS==Querystate)

{

AfxMessageBox("yuqinpeng");

}

}

MsiCloseHandle(hInstall);

以上两种方法都需要包含头文件

#include "Msi.h"

#include "MsiQuery.h"

包含msi.lib和msi.dll文件

7-ZIP 制作软件安装包详细教程+7-Zip自解压软件安装包制作工具箱

7-Zip自解压软件安装包制作工具箱 本工具箱包含以下工具: 1.7-Zip解压缩软件:7-Zip v4.57 简体中文版 2.7-Zip自解压包生成工具:7Zip高级自解压包生成工具(SfxMaker7Zip) 3.7-Zip自解压文档分离器:7z自解压文档分离器汉化版(7z SFX Archives splitter) 4.程序文件图标提取工具:零度文件图标提取器 5.程序文件资源替换工具:ResHacker远景专用 以上这些工具在制作7z自解压软件安装*****程中,是很有用的,并且简单易学。 声明:本工具箱所收集的工具均来自网络,所有权归原作者所有,本人仅仅收集而已。 1.7-Zip解压缩软件:7-Zip v4.57 简体中文版 7-Zip是一款号称有着现今最高压缩比的压缩软件,它不仅支持独有的7z文件格式,而且还支持各种其它压缩文件格式,其中包括Zip、RAR、CAB、GZip、BZip2和TAR等等。此软件压缩的压缩比要比普通Zip文件高30-50% ,因此,它可以把Zip格式的文件再压缩2-10% 。 7-Zip 的主要特征: 更新了算法来加大7z 格式的压缩比 7-Zip 是基于GNU LGPL之下发布的软件 支持格式:压缩及解压缩:7z、Zip、GZip、BZip2 和TAR 仅解压缩:RAR、CAB、ISO、ARJ、LZH、CHM、Z、CPIO、RPM、DEB 和NSIS 对于Zip 及GZIP 格式,7-Zip 能提供比使用PKZip 及WinZip 高2-10% 的压缩比 7z 格式支持创建自释放(SFX)压缩档案 集成Windows 外壳扩展 强大的的文件管理 强大的命令行版本 支持FAR Manager 插件 软件界面

MSI文件制作

安装WinINSTALL LE WinInstall LE工具我们可以从Windows 2000安装光盘的\V ALUEADD\3RDPARTY\MGMT目录下找到,但该软件版本比较低,实际使用的效果并不是很理想,可以到http://58.251.57.206/down?cid=1CD187872DA01FFD70FBFA74DDC767F5058F251C&t =2&fmt=&usrinput=Wininstall Le&dt=0&ps=0_0&rt=0kbs&plt=0下载。 制作步骤 1.进行第一次快照 以Administrator身份登录系统,进入到“C:\Program Files\OnDemand\WinINSTALL”目录,找到这个“Disco32.exe”的程序。双击后执行; 看到向导后点击“Next”;

进入到MSI的保存路径界面,这里以360安全卫士为例进行打包,输入360safe名称和保存路径,点击“Next”; 下一步“发现程序”将对提示你临时文件的保存位置,默认选择C:盘就可以,点击“Next”;

进入到关键部分——选择扫描位置,这里让我们选择要扫描的磁盘,这里选择的是C盘,点击“Next”; 出现提示,在用Discover程序扫描时,所要排除的范围,你也可以增加或删除你要排除的范围,以加快扫描速度,这里我选择默认的设置,点击“Next”;

出现完成窗口,点“finish”开始扫描; 在扫描过程中,你可以在任何时候点“cancel”来中断扫描。 扫描完成后,出现提示扫描已完成,弹出“Before”窗口,点“确定”。这个时候会询问我们要安装的程序。找到360安全卫士所在目录,进行360安全卫士的安装,此过程就不赘述

电脑兼容性常见问题与故障排除

电脑兼容性常见问题与故障排除 512.主板与显示器不兼容 问:计算机主要配置为精英P6ISA-II主板(i815E芯片组)、三星750S 显示器,希捷U640GB硬盘。当安装完驱动程序之后,开机时显示器屏幕上出现了横纹,重新启动后显示器居然不显像了,这是什么原因? 答:排除了连线及板卡安插情况后,能引起显示器不显像的原因一般有两种:一种是显卡损坏;另一种是显示器自身原因。但由于刚装机时能正常开机,显然两者均是完好的。于是将系统最小化后开机,故障依旧。改用替换法依次更换了所有配件,发现当采用P6ISA-II主板与三星750S配机时故障就会出现,而当显示器接在其他品牌的主板上,或在该主板上连接其他品牌的显示器时,故障都不会出现,显然这是因为主板与显示器不兼容所造成的。找到原因后,更改显示器的驱动程序,或更换主板或显示器即可解决问题。 513.主板与显卡驱动不兼容 问:计算机主要配置为联想SX2EP主板(i815EP)、UNIKA速配1500显卡、现代128MB内存、希捷硬盘、百盛ATX电源及机箱。装机、格式化硬盘及安装操作系统一切都正常。但当安装完驱动程序之后,计算机关机不正常,从“开始”菜单中单击“关闭计算机”后,关机画面迟迟不消失,然后计算机自行重新启动,请问这是什么原因? 答:关机后计算机自动重新启动,即不能顺利关机。出现这种情况,

可能是因为配件耗电量大于电源额定量,或CPU散热不好,但更换电源或CPU后故障依旧。接着又更换了相同品牌的主板和显卡,可故障依然存在,这显然不是硬件的问题。 硬件上没有问题,最大的可能就是系统出现故障。将CMOS恢复为出厂设置后,重新安装操作系统。在安装主板及显卡驱动时,采取了逐步分析的方法,即每安装一个驱动程序均要试试能不能正常关机。试后发现了以下奇怪的现象:先安装主板驱动后关机正常,但接着安装显卡驱动后则关机后自动重启;反之,先安装显卡驱动,关机正常,接着装完主板驱动后计算机关机时自动重启。这便找到了出现故障的原因所在,即这款主板与UNIKA速配1500显卡的驱动程序不兼容。找到原因后,更换显卡,故障顺利解决。 514.主板与USB五针连线不兼容 问:一台计算机的主要配置为Pentium 4 1.6GHz,微星845DUltra-C 主板,罗技光电鼠标(带USB接口和USB转PS/2接口),技展机箱,带有前置USB接口,鼠标连接在前置USB接口上。开机后,光电鼠标底部的感应灯不亮,而且进入系统后光标无法移动,这是什么原因造成的? 答:开机后光电鼠标灯不亮,即等于鼠标在开机中没有被检测到。因此,故障范围可定在鼠标、USB接口、主板这三者之间。首先怀疑故障是由USB接口接触不良造成的,因而反复插拔鼠标,但故障依旧。于是关机,取下机箱面板,对照主板说明书检查机箱前置USB 连线与主板的连接是否正确。该机箱提供了两组分开的USB五针接

cpau软件安装包的过程(适合无权限的客户端使用)

软件安装包的制作 在域或工作组环境管理中,由于回收管理员权限后,经常会遇到一些软件无法以普通用户权限运行安装。从安全方面和操作过程来考虑,把每个域用户添加到本地管理员组或域管理员组中是不可操作的。在此情况下,我们可以将需要安装的软件、安装过程中所需要的信息制作成一个安装程序包,方便用户的使用。 制作的软件有很多,在这里只介绍一下CPAU工具。CPAU是个轻巧、灵活的命令行工具,能以更简单的批处理方式帮助受限用户安全地以管理员权限完成操作。制作好程序之后,用winrar程序添加一个exe自解压程序包。 应用程序的处理 将CPAU软件和安装软件放在某个目录下面(需要在同一目录)一般放在根目录下比较好,在Dos命令行下面进入到CPAU存放的目录,如图所示: 加密安装软件,如图所示: 命令格式:CPAU –u 用户名–p 密码–ex 源安装软件路径–enc –file 加密文件输出路径(名字和后缀无要求)如 1.txt

注意: ex 参数后是主可执行程序,其他文件也放在同一路径下,如c:\ 域用户格式域名\管理员名 生成的加密文件(jobfile)里面有用户名,密码,可执行程序的路径信息 查看结果是否成功,输出”The command completed successfully”表示成功,如图所示: 测试加密文件是否可用,输出“The command completed successfully”命令格式:CPAU –dec –file 加密文件所在路径–lwp 如图所示:

该命令调用加密文件的配置信息,执行源文件的exe程序。 加密文件做好后,创建一个批处理文件(保存为.bat格式的文件),命令格式如下: @echo off echo ---------------------------------------------- echo 启动中请等待.......... CPAU -dec -file install.exe -lwp Exit install.exe加密文件的名字 注:前几步完成后,将加密文件、源安装软件(install.exe)、批处理文件(install.bat)、CPAU软件放在同一个文件夹内。 将本文件夹压缩成可自解压的exe格式文件。

CAB包制作与手动安装

CAB包制作与手动安装 一、CaB包制作: Cabinet Maker - Lossless Data Compression Tool MAKECAB [/V[n]] [/D var=value ...] [/L dir] source [destination] MAKECAB [/V[n]] [/D var=value ...] /F directive_file [...] source File to compress. destination File name to give compressed file. If omitted, the last character of the source file name is replaced with an underscore (_) and used as the destination. /F directives A file with MakeCAB directives (may be repeated). Refer to Microsoft Cabinet SDK for information on directive_file. /D var=value Defines variable with specified value. /L dir Location to place destination (default is current directory). /V[n] Verbosity level (1..3). C:\Users\xieeeT\Desktop\PDFEditorActiveX>makecab /f list.txt /d compressiontype=lzx /d compressionmemory=21 /d maxdisksize=1024000000 /d diskdirectorytemplate=d /d cabinetnameplate=d.cab 二、IE控件cab包手动安装 XP、Win7和Win8手动安装IE控件的cab包 方法/步骤1 一、若你是XP系统,你可以这样安装: 第1步:先解压cab包(随便解压软件都行),在解压的文件中找到*.inf文件,然后右击,选择安装,此时会把解压文件拷到C:\Windows\System32\文件夹下。(当然手动拷贝也可以,inf文件就不用拷过去) 第2步:注册拷到上述文件夹下的ocx文件。和普通ocx注册一样,运行cms.exe, regsvr32 路径\*.ocx 第3步:cab包此时已经安装完成啦,但是浏览器别忘加信任站点和自定义级别啦。2 二、若你是win7或win8系统,你得这样安装: 第1步:先解压cab包(随便解压软件都行),手动把解压的文件拷贝到系统的

制作MSI文件的工具调研报告

MSI简介 历史 说到MSI文件,不得不先说说Windows Installer,它不只是安装程序,而是可扩展的软件管理系统。Windows Installer的用途包括:管理软件的安装、管理软件组 件的添加和删除、监视文件的复原以及使用回滚技术维护基本的灾难恢复。另外, Windows Installer还支持从多个源位置安装和运行软件,而且可以由想要安装自定 义程序的开发人员自定义。要想使用这些功能,就必须通过MSI文件。MSI文件是 Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的 信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。MSI文件将程序的 组成文件与功能关联起来。此外,它还包含有关安装过程本身的信息:如安装序列、目 标文件夹路径、系统依赖项、安装选项和控制安装过程的属性。 原理 Windows Installer技术就是合并在一起发挥作用的两个部分:客户端安装程序服务(Msiexec.exe)和Microsoft软件安装(MSI)软件包文件。当双击MSI文 件的时候,与之关联的Windows Installer 的一个文件Msiexec.exe 被调用,它将 用Msi.dll读取软件包文件(.msi)、应用转换文件(.mst)进行进一步处理,然后 Windows Installer 执行所有与安装有关的任务:包括将文件复制到硬盘、修改注册 表、创建桌面快捷方式,必要时显示提示对话框以便用户输入安装需要的信息,就这 样,一个程序安装到了你的电脑上。

优势 采用MSI安装的优势在于你可以随时彻底删除它们,更改安装选项,即使安装中途出现意想不到的错误,一样可以安全地恢复到以前的状态,正是凭着此强大功能, 越来越多的软件开始使用MSI作为发行的方式。 总结 WinINSTALL Discover :对Windows 2000的SWIADMLE.MSI 文件下载安装试用,了解所有的功能及使用方法。安装配置简单,需一空间稍大磁盘安装。操 作性比较复杂,对磁盘拍照时间较长,而且在对磁盘进行二次拍照时,容易出现文 件读取失败的错误。生成的msi文件,可使用VERITAS software Console 进行编 辑修改。该工具支持命令行生成。 Advanced Installer :对Advanced Installer 6.9.1版本下载试用。该工具全中文界面化操作,功能强大,操作简单。用该工具生成msi文件需企业许可证,所以 没有用该工具生成可执行的msi文件。 InstallShield AdminStudio :一款比较适用的msi文件工具,支持图形化界面操作,同时也支持命令行操作。用图形化界面操作生成msi文件无需用户干预,一 次可安装多个程序,包括文件和注册表设置。下载破解版试用。 VS2005安装部署工程:属于Microsoft自带工具,功能比较全面,包括对文件系统编辑、注册表编辑、文件类型编辑、用户界面编辑、自定义操作编辑及启动 条件编辑。用vs2005生成msi文件,能实现一般所需的功能,如添加开始菜单栏、桌面快捷方式,添加删除程序,对注册表的修改及启动安装文件所需条件的实现。 用vs2005还未解决的问题是还没实现添加并自动启动服务项功能。 MSI文件制作工具 1. MSI生成工具的比较图

新时达系统维修中常见问题的分析

1.问题问题::电梯有错层现象电梯有错层现象,,是由哪些原因所引起的是由哪些原因所引起的?? 答:1):曳引轮有打滑现象,包括电梯快车急停引起的打滑。请检查曳引轮、平衡系数、曳引轮包角等; 2):终端减速或限位开关动作不可靠,这些开关动作后,如不能可靠复位会引起错层; 3):编码器信号受干扰,导致脉冲计数不准确,电梯错层,请注意编码器线和动力线必须分开走线槽,编码器屏蔽层单端可靠接地。控制柜中,变频器制动单元接线需和编码器线分开; 4):对于其它控制系统,电梯运行过程中,平层信号误动作、平层信号受到干扰或闪动会导致楼层数据错乱,电梯错层。 2.问题问题::电梯经常有不关门现象电梯经常有不关门现象,,是由哪些原因所是由哪些原因所引起的引起的引起的?? 答:1):光幕或安全触板动作; 2):开门按钮动作; 3):本层外呼按钮卡死; 4):关门到位信号误动作; 5):超载开关动作; 6):主板故障保护; 7):电机温度保护动作; 8):门机故障; 9):通过主板CAN 通讯干扰评估功能,检查CAN 通讯状况。恶劣的通讯状况也可能导致不关门现象; 10):关门继电器有问题。 维修维修常见常见常见的的问题问题分析分析

答:1):开门限位动作不正常,经常误动作,导致不开门; 2):门机有问题,门机机械上卡阻或者门机变频器故障; 3):开门继电器有问题; 4):主板报故障,有些故障会导致主板输出全部切断,包括开关门; 5):关门按钮卡死,现在全串行的主板程序,对于关门按钮卡死,电梯停站后还是能够开门到位,但我司PLC 控制的程序,关门按钮卡死,有可能导致电梯到站不开门; 6):电梯错层,在其它楼层开门,厅外误以为到站不开门。 4.问题问题::慢车运行慢车运行,,不接轿厢通讯时可以运行不接轿厢通讯时可以运行,,接上轿厢通讯就不运行? 答:不接轿厢通讯,主板不检测SM-02板的输入信号,接上轿厢通讯,主板将检测SM-02的输入信号,接上通讯线后出现不能运行的现象,一般是由下面原因所造成的: 1):门机的开门到位信号不正确,如果门锁闭合时开门到位信号动作,那么电梯检修将不能运行; 2):如果超载信号动作,那么电梯检修将不能运行。 5.问题问题::电梯有冲顶和蹲底现象电梯有冲顶和蹲底现象,,请问有哪些原因所引起请问有哪些原因所引起?? 答: 1):当错层时,到端站正常减速环节不起作用,由强迫减速开关来强迫减速, 如果减速开关距离不够,那么会冲顶或蹲底; 2):编码器信号出问题会导致电梯飞车,如果在端站,那么容易冲顶或蹲底; 3):钢丝绳打滑,到端站由于钢丝绳滑移而导致电梯轿厢减速不下; 4):抱闸制动力不够,停车时抱闸抱不住; 5):编码器信号有问题,电梯减速定位不准,并且减速开关距离不够,导致冲 顶或者蹲底; 维修维修常见常见常见的的问题问题分析分析 3.问题问题::客户反映电梯经常有不开门现象客户反映电梯经常有不开门现象,,请问哪些原因会引起请问哪些原因会引起?? 6):主板抱闸输出点有粘连现象,导致抱闸释放有滞后;7):电梯超载运行,但超载开关失效,导致变频器减速不容易减下来; 8):开闸有倒溜现象,导致电梯冲顶或蹲底。

android apk安装包的制作过程图解

Android程序安装包APK的制作 完成Android项目后,需要将程序打包成APK文件(Android Package),其后缀名为".apk"。打包的APK 文件可以在Android模拟器或者Android手机上安装运行。 Android系统要求具有开发者签名的私人密钥的应用程序才可以被安装。 Android项目打包和生成数字签名可以使用命令行的方式,但Eclipse中的向导可以方便快捷的完成整个流程。 以HelloWorld为例,介绍如何生成APK。 Android项目编译运行后,右键单击项目名称,选择"Android Tools",再选择"Export Signed Application Package..."(输出签名的应用程序包)。 直接点击Next按钮,进入Keystore设置窗口。其中,Location为证书的目录地址,Password/Comfirm 为证书的密码。

打包程序时系统要求使用数字证书。如果没有数字证书,选择"Create new keystore",设置目录地址和密码,创建新的数字证书。 点击Next按钮,设置证书的信息。Alias:数字证书的名称;Password/Comfirm:证书的密码;Validity(years):证书的有效期;其他信息按需要填写。

完成证书信息设置后点击Next按钮,完成APK打包,如下图所示,生成的APK文件为:E:\Android\keystore\HelloWorld.apk。

如果已有数字证书,可以选择"Use existing keystore",然后点击Browser按钮进行选择,输入密码后点击Next按钮进行下一步。如果没有数字证书,选择"Create new keystore",设置目录地址和密码,创建新的数字证书。

解压msi

核心:如需把d盘下abc.msi文件解包到目录d:\abc,操作如下:打开命令提示符,输入 msiexec /a "d:\abc.msi" /qb TARGETDIR="D:\abc" 参考: 在命令行下输入msiexec,不加任何参数,显示msiexec 文档如下------------- msiexec 文档---------------------------------------------------- Windows (R) Installer. V 4.5.6001.22159 msiexec /Option [Optional Parameter] 安装选项 安装或配置产品 /a 管理安装- 在网络上安装产品 /j [/t ] [/g ] 公布产品- m 公布到所有用户,u 公布到当前用户 卸载产品 显示选项 /quiet 安静模式,无用户交互 /passive 无人参与模式- 只显示进度栏 /q[n|b|r|f] 设置用户界面级别 n - 无用户界面 b - 基本界面 r - 精简界面 f - 完整界面(默认值) /help 帮助信息 重新启动选项 /norestart 安装完成后不重新启动 /promptrestart 必要时提示用户重新启动 /forcerestart 安装后始终重新启动计算机 日志选项 /l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] i - 状态消息 w - 非致命警告 e - 所有错误消息 a - 操作的启动 r - 操作特定记录

软件自动安装包制作(InstallRite)图文教程

软件自动安装包制作(InstallRite)图文教程 现在越来越多的朋友在研究软件自动安装,各种各样的方法层出不穷,本人比较懒,喜欢用比较简单和快速的方法,找了N久让我找到了这个InstallRite这个软件,经过试用和测试,个人认为还是比较简单且容易上手的东西,现在发出来和大家分享下: 首先下载并安装InstallRite,打开InstallRite.exe,看到如图所示: 点击安装新的软件并接创建一个安装包,看到如图所示:

下一步:

下一步:这里建议关闭所有运行着的程序,因为你在安装软件的期间如果其它软件正在硬盘些东西又或者在注册表添加东西都会被InstallRite所监听到。 这时InstallRite会自动扫描系统目录和注册表并创建一个快照,如图: 扫描完毕之后选择需要安装的软件,然后点下一步进行安装,怎么安装软件就不用我说了吧! 等到你需要安装的软件安装完毕之后你会看到下面的提示:

直接点下一步,这时InstallRite会自动对比软件安装之前和安装之后系统的所有改变: 对比完毕之后要求你输入你所安装程序的名字,输入之后点确定。

点击确定之后就会出现如下界面: 这时你可以直接点击构建安装包来生成自动安装的程序,如果我们还需要进一步调整的话就先点击完成回到软件初始界面然后再点击检查安装打开如下界面:

在这里你可以删除一些你不希望创建的文件,比如一些快捷方式和临时文件。如果你的其它程序正在处于运行状态也会被InstallRite监听,如杀毒软件,QQ等等。所以我们将一些自己觉得没必要的文件删除掉尽量减少文件的大小。清理完毕之后直接关闭窗口再打开InstallRite初始界面,现在可以点击初始界面里的构建一个安装包了: 选中我们刚才安装的软件之后直接点击确定然后保存。当点击保存之后就会出现如下窗口:

mapgis如何分割MSI文件

mapgis如何分割MSI文件 [ 关键词:mapgis,msi,文件 ] 如题,怎么把影像文件MSI分割成多个小图的MSI文件蓝色季风回答:1 人气:1 解决时间:2010-04-23 17:52 精华知识 好评率:100% 在图形编辑里打开msi文件,新建一个区文件,按照你要裁剪的范围造区,保存,在图像分析模块中打开msi文件,再打开参考区文件(刚才做的曲文件),执行区文件裁剪影像功能,点一个区,就可以裁剪msi文件了。 提问人的追问 2010-04-23 17:51 虽然晚了,但是还是非常谢谢你 1、进入MAPGIS主界面→“图形处理”→“输入编辑”。 2、在“输入编辑中”将所要裁剪的MSI影像文件打开。 3、在MSI影像图中确定裁剪范围,并将裁剪范围用线或弧段圈起来。 4、裁剪范围圈定以后,利用刚才所画的线或弧段在区编辑中生成区。(即:给裁剪范围上颜色)使区文件与裁剪范围完全重合。 5、区文件做好后,保存该区文件并退出“输入编辑”。然后再次进入MAPGIS主界面→“图象处理”→“镶嵌配准”。 6、在“镶嵌配准”中打开所要裁剪的MSI影像文件。 (如:下图为在“镶嵌配准”中打开的所要裁剪的MSI影像文件。) 7、在主菜单“镶嵌融合”中打开“参照区文件”(即我们前面在“输入编辑”中所做的区文件)。 8、在主菜单“辅助工具”中选择“区文件影像裁剪”。 9、在(如下图)右面窗口中区文件的任意位置单击鼠标左键,系统就会提示“是否利用该区进行影像裁剪”。鼠标左键单击“是”。 10、然后系统会弹出(如下窗口):给裁剪后的影像文件选择路径及另起文件名,单击 “保存”。系统就会自动裁剪该文件。

手把手教你如何制作MSI安装包【有图】

使用win2000server光盘中的工具将exe程序制作为msi文件 2008-03-01 14:23 使用win2000server光盘中的工具将exe程序制作为msi文件 1、安装此工具 首先找一台干净的windows xp系统上安装此工具,此工具的位置在2000光盘的路径: valueaddΛrdparty\Mgmt\Winstle\Swiadmle.msi 运行它很快软件就自动安装到了电脑中。在开始菜单的所有程序里边就多了“VERITAS software”组,点击运行里边的“VERITAS discover”就可以开始制作MSI文件了。 制作MSI文件的基本原理就是,在我们安装一个软件以前,先给电脑的磁盘拍个“快照”。然后将要安装的软件安装到电脑中,并对注册表等内容做修改,等到确认这个软件能正确运行后,再给电脑的磁盘拍个“快照”。Discover软件会自动找出两次“快照”的不同,并且生成一个MSI文件。最后,如果你愿意,可以使用VERITAS software组中的另一个工具:Veritas Software Console对这个MSI文件进行进一步的包装、调整,这样一个MSI文件包就生成了。 下面,我们具体通过一个例子(如安装winrar软件)来介绍一下如何使用Discover 生成一个MSI文件。 第一步:运行VERITAS discover,弹出程序界面,可以直接点“Next”按钮继续。

第二步:在的对话框中,首先在第一文本框为你的程序起个名字,比如这里用的“winrar”;第二个对话框是输出MSI文件的存放位置和文件名,这里选择保存为e:\soft\winrar\winrar_setup.msi;第三个框为压缩包的语言,可以使用其默认值。填好后点“Next”按钮。 第三步:为Discover存放快照文件选择一个临时的空间,可以选一个磁盘空间比较大的磁盘。如选择E分区。

维修常见维修常见的常见的问题分析问题分析

维修常见维修常见的常见的问题分析问题分析 1. 问题:问题:电梯有错层现象,电梯有错层现象,是由哪些原因所引起的?是由哪些原因所引起的? 答:1):曳引轮有打滑现象,包括电梯快车急停引起的打滑。请检查曳引轮、平衡系数、曳引轮包角等; 2):终端减速或限位开关动作不可靠,这些开关动作后,如不能可靠复位会引起错层; 3):编码器信号受干扰,导致脉冲计数不准确,电梯错层,请注意编码器线和动力线必须分开走线槽, 编码器屏蔽层单端可靠接地。控制柜中,变频器制动单元接线需和编码器线分开; 4):对于其它控制系统,电梯运行过程中,平层信号误动作、平层信号受到干扰或闪动会导致楼层数据错乱,电梯错层。 问题:问题:电梯经常有不关门现象,电梯经常有不关门现象,是由哪些原因所引起的是由哪些原因所引起的?引起的? 答:1):光幕或安全触板动作; 2):开门按钮动作; 3):本层外呼按钮卡死; 4):关门到位信号误动作; 5):超载开关动作; 6):主板故障保护; 7):电机温度保护动作; 8):门机故障; 9):通过主板CAN 通讯干扰评估功能,检查CAN 通讯状况。恶劣的通讯状况也可能导致不关门现象; 10) :关门继电器有问题。 维修常见维修常见的常见的问题分析问题分析 问题:问题:客户反映电梯经常有不开门现象,客户反映电梯经常有不开门现象,请问哪些原因会引起?请问哪些原因会引起? 答:1):开门限位动作不正常,经常误动作,导致不开门;2):门机有问题,门机机械上卡阻或者门机变频器故障; 3):开门继电器有问题;

4):主板报故障,有些故障会导致主板输出全部切断,包括开关门; 5):关门按钮卡死,现在全串行的主板程序,对于关门按钮卡死,电梯停站后还是能够开门到位,但我司PLC 控制的程序,关门按钮卡死,有可能导致电梯到站不开门; 6):电梯错层,在其它楼层开门,厅外误以为到站不开门。 问题:问题:慢车运行,慢车运行,不接轿厢通讯时可以运行,不接轿厢通讯时可以运行,接上轿厢通讯就不运行? 答:不接轿厢通讯,主板不检测SM-02板的输入信号,接上轿厢通讯,主板将 检测SM-02的输入信号,接上通讯线后出现不能运行的现象,一般是由下面原因所造成的: 1):门机的开门到位信号不正确,如果门锁闭合时开门到位信号动作,那么电梯检修将不能运行;2):如果超载信号动作,那么电梯检修将不能运行。 5. 问题:问题:电梯有冲顶和蹲底现象,电梯有冲顶和蹲底现象,请问有哪些原因所引起?请问有哪些原因所引起? 答: 1):当错层时,到端站正常减速环节不起作用,由强迫减速开关来强迫减速, 如果减速开关距离不够,那么会冲顶或蹲底; 2):编码器信号出问题会导致电梯飞车,如果在端站,那么容易冲顶或蹲底; 3):钢丝绳打滑,到端站由于钢丝绳滑移而导致电梯轿厢减速不下; 4):抱闸制动力不够,停车时抱闸抱不住; 5):编码器信号有问题,电梯减速定位不准,并且减速开关距离不够,导致冲 顶或者蹲底; 6):主板抱闸输出点有粘连现象,导致抱闸释放有滞后; 7):电梯超载运行,但超载开关失效,导致变频器减速不容易减下来; 8):开闸有倒溜现象,导致电梯冲顶或蹲底。 维修常见维修常见的常见的问题分析问题分析 问题:问题:客户反映电梯启动有顿感,客户反映电梯启动有顿感,有哪些原因所引起?有哪些原因所引起?如何解决?如何解决?答:1):低速PI 调节不当,电梯倒溜,引起顿感;请调大零速段或者低速段的P, 当变频器的I 的单位为时间时,调小零速段或者低速段的I 值,当变频器的I 的单位为时间倒数时,调大零速段或者低速段的I 值,以提高系统响应的灵敏度;

微星主板开机电路检修

今天收到同行送来的一块主板。主板型号为MS-7506 VER:

机,偶尔可以开机。

此时我心里大概有了一个思路,应该是开机电路的故障。 废话不多说,先拿来主板观察。这是一个红色板子,芯片组是NVDIA的。主板的I/O为Fintek ,是蚂蚁的I0.型号为F71882FG.心里大概有个谱了,微星的主板大多数都用这个厂家的IO。此主板应该是南桥+IO的开机方式。大概测了测ATX电源的几个主要供电脚3.3V,5V,12V,5VSB,PSON等。没有发现短路。试着跑了跑线路。线路太细,空间太小。干脆找来电路图。

通过上面的电路可以知道,5VSB井R248到达Q28的一个引脚,于是我在主板上找到Q28,然后测它周围的R248阻值正常,为460欧姆。将万用表调至蜂鸣挡,它和Q28的第六脚相通。然后从电路图可以得知,Q28经过R233到达3VDUAL。这就是3.3V待机电压的来历。这个3.3V待机应该到I/O的一个引脚,此引脚有3.3V待机电压。先不管这一路。这个3.3V应该还到主板的开关针PW+。

我又用万用表的二极管档,一支表笔点PW+,一支表笔在它周围找相连的电阻,找到两个相连的电阻。这两个电阻应该一头接3.3V,一头接I/O,看看对不对。找来电路图。 如图所示。证明我上面的分析正确。然后又测测R304和R303的阻值,经测量,阻值都正常。证明电阻没有问题。 我们先来测测ATX5VSB到3.3这一段的电压,看看线路是否跑的正确。 经测量R248有5V,R229有3.3V。这一段线路正确。然后测PWSW+的电压为3.3V,R303的两端有3.3V。由此证明这一段没有问题。 PWSW+到ATX5VSB这一条线路没有问题。

如何制作系统安装包

如何制作系统安装包? 开发好的软件后,可利用https://www.wendangku.net/doc/a86780645.html,提供的软件“安装和部署”工具制作系统安装包。1.制作系统安装包 下面以“MyLibrary”软件为例说明系统安装包制作过程。 step1.打开MyLibrary项目。选择“文件”|“添加”|“新建项目(N)”菜单项(如图1所示),打开“添加新项目”对话框,项目类型选择“安装和部署”,模板类型选择“安装项目”,名称填写为“MyLibrarySetup”,位置填写为“D:\王睿智-教学\Course数据库\2010-2011fall\练习\MyLibrary”,然后单击“确定”按钮,如图2所示。 图1 文件→添加→新建项目

图2 添加新项目→“安装和部署” step2.显示安装项目制作界面,如图3所示。 图3 安装项目制作界面 step3.添加自定义文件夹和文件(即项目中数据文件和音效文件等)。 选择“应用程序文件夹”|“添加”|“文件夹”(如图4所示),新建文件夹命 名为“Db”。选择“Db”文件夹,单击鼠标右键,从快捷菜单中选择“添加”| “文件”,打开“添加文件”对话框,导航到数据库MyLibrary所在文件夹 (即…\bin\Debug\Db文件夹),选择“MyLibrary.mdf”文件,单击【打开】按 钮。同理添加“MyLibrary_log.ldf”文件。注意:添加数据库文件(.mdf和.ldf)前,应停止数据库服务器的服务。 图4 添加自定义文件夹

同理添加“Sound”文件夹(MyLibrary项目的音效文件放在…\bin\Debug\Sound 文件夹中),并向该文件夹添加MyLibrary程序中用的音效文件complete.wav,I Don't Wanna Fight.mp3。 图5 添加自定义文件 step4.添加项目主文件。选择“应用程序文件夹”,单击鼠标右键,从快捷菜单中选择“添加”|“项目输出”,打开“添加项目输出组”对话框,选择“主输出”,单 击【确定】按钮,如图6所示。 图6 添加项目输出组 step5.创建“程序”菜单中的快捷方式。单击【用户的“程序”菜单】文件夹,然后用鼠标右键单击右侧的空白区,选择“创建新的快捷方式”,打开“选择项目中 的项”对话框,双击“应用程序文件夹”,选择“主输出来自MyLibrary(活动)”,单击【确定】按钮,然后将快捷方式的名称改为“MyLibrary”,如图8所示。step6.建立桌面快捷方式。单击【用户桌面】文件夹,然后用鼠标右键单击右侧的空白区,选择“创建新的快捷方式”,打开“选择项目中的项”对话框,双击“应 用程序文件夹”,选择主输出来自MyLibrary(活动)”,单击【确定】按钮,然后 将快捷方式的名称改为“MyLibrary”,如图8所示。 step7.编译安装项目。打开“解决方案资源管理器”,选择MyLibrarySetup项目,从右键快捷菜单中选择“生成”,MyLibrarySetup项目即编译成功。如图9所示。step8.运行安装包。安装程序位于文件夹“D:\王睿智-教学\Course数据库\2010-2011fall \练习\MyLibrary\MyLibrarySetup\Debug”,双击运行setup.exe程序,启动安装界

VS2010制作安装包

北京江南天安科技有限公司20XX年XX月XX日

版本控制

目录 1引言 (5) 1.1编写目的 (5) 1.2读者对象 (5) 2操作流程 (5)

附图目录 图2-1 新建项目 (5) 图2-2 选择安装包项目 (6) 图2-3 映入眼帘 (6) 图2-4 添加项目执行文件 (7) 图2-5 选择Primary output (7) 图2-6 创建执行文件的快捷方式 (8) 图2-7 粘贴在桌面文件夹下 (8) 图2-8 添加文件夹 (8) 图2-9 添加msiexe.exe (9) 图2-10 复制ProductCode (9) 图2-11 粘贴Code (10) 图2-12 设置安装包属性 (10) 图2-13 设为Release版 (11)

1引言 1.1编写目的 谨防自己以后忘记。 1.2读者对象 MySelf。 2操作流程 1.选中要制作安装包的项目,点击菜单栏“File”→“New”→“Project”,如下图所 示: 图2-1新建项目 2.选择“Visual Studio Installer”→“Setup Project”项,然后输入相关项,如下图所示: Name:安装包名称 Location:安装包放在什么路径下 Solution:1.新建一个项目;2.添加到该项目下 Solution Name:如果选择添加到本项目下,不需要输入Solution Name项

图2-2选择安装包项目 3.在上一界面点击“OK”按钮后,进入如下界面,在右侧项目下方出现“XXX安装 包”项目,如下图所示: 图2-3映入眼帘 4.单击左侧“Application Folder”项,在此文件夹下添加项目执行文件,在中间空白 页面处单击鼠标右键,点击“Add” “Project output”项,如下图所示:

电脑机箱电源常见故障大全集合!必看!

电脑机箱电源常见故障大全集合!必看! 电脑电源如果出现问题电脑就无法使用,因为没有电源供应电力,硬件的优势再 大也没用。那电脑电源出现故障怎么修理呢? 故障1、有电源输出但开机无显示 故障现象:电脑中有电源输出,但是开机无显示。 分析与解决:出现此故障的可能原因是POWERGOOD输入的RESET信号延迟 时间不够,或POWERGOOD无输出,开机后,用电压表测量POWERGOOD的输 出端,如果无+5V输出,再检查延时元器件,若有+5V则更换延时电路的延时电容即可。 故障2、每次开机过程中都会自动重启 故障现象:电脑在每次开机过程中都会自动重启一次,而现在是重复一次自检之 后才能进入操作系统。 分析与解决:启动时重新引导是通常是由于主板的故障而引起的,电源输出不稳 定也可能造成这种原因,对这两个设备进行检查。 故障3、机箱内打火同时显示器电源的指示灯闪烁 故障现象:机箱内打火同时显示器电源的指示灯闪烁。 分析与解决:很有可能是电源的问题,因为在机箱内其他的配件都是很难产生这 个问题的,这就是说说电源内部的器件损坏或短路了,所以到专业人员那里检修或更 换一个新的电源。 故障4、开机仅几分钟,电脑就会自动关机 故障现象:电脑的配置为PENTUM3 700,微星主板,现代128MB,MAZTOR 硬盘,最近大约每开机仅几分钟,电脑就会自动关机,主机,光驱及显示器上的指示 灯都亮着风扇也在运转,但并无反应,只有关掉电源重新启动才能正常工作。 分析与解决:电源在工作一段时间后,发热会变大,而到些元器件会出现工作不 稳定的情况,导致输出电流断路,所以检修电源。 故障5、打开电源开关时就自动启动主机电源 故障现象:电脑开机顺序颠倒了,通常情况下显示器和主机应该手工一一启动的,而在打开电源开关时就会自动启动主机电源。

VS2005安装包制作步骤

VS2005安装包制作步骤 1.打开VS2005,选择"File"->"New"->"Project",出现如下对话框: Project types选择"Setup and Deployment",Templates选择"Setup Project",修改项目路径和名称,点"OK"。 2.在新创建的项目上右击, 选择"View"->"File System", 会出现"File System on Target Machine"列表,如下图所示: 右击"File System on Target Machine"列表中的"Application Folder", 选择"Add"->"File"或者"Folder",将你要安装的文件和文件夹添加到该位置。注意:这里的添

加文件夹其实只是创建一个新的空文件夹,而不是将源文件夹添加到此,所以如果你的安装文件中包含文件夹,你需要新创建每一个文件夹,然后将该文件夹下的文件添加过来。 3.初始的安装位置:在上面的"File System"界面, 左击"Application Folder", 选择"Properties window",在属性栏中找到"DefaultLocation", 默认的属性值是: [ProgramFilesFolder][Manufacturer]\[ProductName], 这就是用户安装的默认位置,ProgramFilesFolder指系统默认的安装目录,即C:\Program Files,Manufacturer指公司名称,ProductName指软件名称,Manufacturer和ProductName可以在项目的属性栏中修改。 4.创建快捷方式:点击安装文件的可执行文件,右键选择创建快捷方式,如下图所示: 在新快捷方式的属性栏中修改快捷方式名称、图标和所在目录,如下图所示,需要将"Folder"设置为"User’s Desktop",即将该快捷方式放在用户桌面上,即创建了桌面快捷方式。 如果需要创建开始菜单快捷方式,方法同上,只是将"Folder"设置为"User’s Programs Menu" 5.自定义安装界面 在项目上右击, 选择"View"->"User Interface", 会出现"User Interface"列表,如下图所示:

msi2lmp生成data文件

1. 指定力场 在MS中对建好的*.cif模型文件指定力场。Modulus => Discover => Setup => Select => 选择cvff,然后把…Typing?中…List all forcefield types?前面的勾选去掉,最后点选…Calculate?。这样,力场就指定完成了。把模型导出为*.car格式,将同时生成*.car 和*.mdf文件。 2.生成可执行程序msi2lmp.exe 在/lamps-30Jul16/tools/msi2lmp/src文件夹下执行make命令,将会生成msi2lmp.exe可执行文件。 3.转化*.data 把第一步生成的*.car和*.mdf文件和第二步得到的msi2lmp.exe拷贝到/lammps-30Jul16/tools/msi2lmp/frc_files文件夹下。由于/frc_files中已经存在各种所需的力场,所以不需要再拷贝cvff.frc。然后在此文件夹下输入命令: ./msi2lmp.exe XXX -class I -frc cvff > XXX.data 生成的XXX.data就是需要的data文件。 问题及解决方法: 1. msi2lmp.exe需要执行make命令后才会生成,否则无法找到。 2.第二步和第三步都需在root权限下执行,否则会报错。 3.不能把*.car和*.mdf文件和第二步得到的msi2lmp.exe拷贝到自己建的单独文件夹中,虽然‘有些文档’说可以放到单独文件夹中,但是如果这样做会导致“/frc_files/cvff.frc cannot open”的问题。 4. 第三步只生成*.data文件,并不像‘有些文档’所说的会生成两个文件。具体原因可能是版本不同导致的。 5. ./msi2lmp.exe XXX -class I -frc cvff > XXX.data 命令中“I”是罗马字母1,不是字符“|”。具体命令的意义参考/lammps-30Jul16/tools/msi2lmp/中的README。 6. 如有新问题发现,文档将会继续更新

相关文档
相关文档 最新文档