欢迎来到天天文库
浏览记录
ID:15330179
大小:32.00 KB
页数:4页
时间:2018-08-02
《installshield程序打包之问题集锦》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、InstallShieldBasicMSI工程常见问题解答1、 问题描述:采用何种安装模式?实现方法:如果对用户界面等自定义要求不高的话,建议用BasicMsiProject,否则用InstallScriptMSIProject。2、 问题描述:安装后快捷方式为乱码。实现方法:将简体中文设为默认安装语言后删除English前的勾。操作步骤:在InstallationDesigner页面中InstallationInformation-GeneralInformation->StringTables右击Chinese(simplify)在弹出的快捷菜单中选择Makedefault,回到P
2、rojectAssistant页面的相应处去掉English前的勾。3、 问题描述:安装界面的中文全显示为乱码。产生原因:之前已编译过英文的安装包。实现方法:在Bulid菜单中的ReleaseWizard中修改设置再重新编译即可。4、 问题描述:如何修改系统默认的安装文件夹?实现方法:在Information-ProductProperties中INSTALLDIR右侧的文本框中单击,再单击文本框右侧的,在弹出的SetINSTALLDIR对话框中新建目标文件夹,点击OK后,再次点击选择刚才建好的那个文件夹。点OK即可将默认的安装目录修改。5、 问题描述:怎么在开始程序中加上卸载的快捷
3、方式。实现方法:在ProjectAssistant页面的AppicationShotcuts中单击左侧的Createanunlinstallationshotcut。6、 问题描述:安装时怎么使控件自注册。实现方法:在ProjectAssistant页面的中右侧选中控件,右击选择Properties在弹出的对话框中勾上SelfRegister复选框。7、 问题描述:怎么实现在卸载时有的控件不被删除。实现方法:直接单击InstallationDesigner页面,选中ApplicationData下的FilesandFolders,在Destinationcomputer’sfolder
4、s中选中不要被卸载的组件,右击选择Properties在弹出的对话框中勾上Permanent复选框(若没有复选框可以在organiztion处的setupdesign处设置)8、 问题描述:怎么在BasicMSIProject安装工程中实现安装后运行指定的安装程序。实现方法:首先在InstallationDesigner页面的BehaviorandLogic中单击InstallScript,右击Files在弹出的快捷菜单中选择NewScriptfile,然后新建相关函数。例如:#include"ifx.h"exportprototypeRunSetIIS(HWND);functionRu
5、nSetIIS(hMSI) STRINGsvResult;begin if(FindFile(INSTALLDIR,"设置IIS.exe",svResult)=0)then LaunchAppAndWait(INSTALLDIR^"设置IIS.exe","AUTORUN",WAIT); endif; end;然后再在BehaviorandLogic中单击CustomActions,右击CustomActions在弹出的快捷菜单中选择CustomActionWizard在ActionType中选择RunInstallScriptcode,在Insertint
6、oSequence中的InstallExecuteSequence处选择AfterISSelRegisterFinalize或者AfterInstallFinalize都行,其余按向导提示操作。9、 问题描述:怎么样在安装或卸载过程中停止或开启、重启有关服务。实现方法:大体操作同8。相关函数LaunchAppAndWait,以停止win自带的web服务为例:#include"ifx.h"exportprototypeStopWebservice(HWND);functionStopWebservice(hMSI)begin LaunchAppAndWait("","netstopw3s
7、vc"+"/S",WAIT); end;10、问题描述:怎么样在卸载后删除残留文件。实现方法:大体操作同8。相关函数DeleteDir,DeleteFile,注意不要对INSTALLDIR文件夹进行整个删除,以防安装在根目录时这样的删除操作会造成删除整个盘符的所有数据。11、问题描述:怎么样在安装完成之后创建新文件夹。实现方法:大体操作同8。相关函数CreateDir。12、问题描述:怎么使安装包只一个exe文件。实现
此文档下载收益归作者所有