zoukankan      html  css  js  c++  java
  • InstallShield 2010 打包winform程序

    InstallShield 2010 打包winform程序

    1、新建InstallShield MSI Project 2、General Information修改 Product Name  程序名称 Publisher 公司名称 3、Application Data files And Folders 添加文件 Redistributables 选择.NET版本 4、system Configuration Shortcuts 添加快捷方式 5、创建卸载快捷方式,这段代码写在After Move Data | OnFirstUIAfter()里 function OnFirstUIAfter()    STRING szfilename,szFolder ,szmsg1,szmsg2;

    NUMBER nresult;

    begin

    //创建删除快捷方式

    szfilename = UNINSTALL_STRING +" /UNINSTALL";

    nresult = StrFind(szfilename,".exe");

    if nresult >=0 then

    StrSub(szmsg1,szfilename,0,nresult + 4);

    StrSub(szmsg2,szfilename,nresult + 4,200);

    LongPathToQuote(szmsg1, FALSE );

    LongPathToQuote(szmsg2, FALSE );

    szfilename = """ + szmsg1 + """ +szmsg2;

    endif;

    AddFolderIcon(FOLDER_PROGRAMS^"随心IT工作室\IP获取系统","卸载",szfilename,WINDIR,"",0,"",REPLACE);

    end; 6、打包成一个单独文件Media-Releases-(Build-Setup ) (1)设置Compression为Compressed (2) 设置Setup最后一项InstallShield Prerequisites Location为Extract From Setup.exe

    7、替换界面的InstallShield 字样在Setup.rul打开OnFirstUIBefore函数,如果没有这个文件的话在file底下new一个,默认就是这个名字的 szTitle = ""; 标题 szMsg = ""; 内容 在OnBegin里面SetTitle(IFX_PRODUCT_NAME+"-安装向导",0,BACKGROUNDCAPTION); 8、删除开始菜单卸载留下的文件夹 在OnMaintUIAfter的最后写上DeleteProgramFolder("这个在开始菜单里的文件夹名"); 9、在卸载时不要弹出”Modify, Repair, Remove”界面,而是点击卸载后直接卸载掉

  • 相关阅读:
    ●SPOJ 8222 NSUBSTR–Substrings(后缀自动机)
    ●SPOJ 1811 Longest Common Substring
    ●POJ 1509 Glass Beads
    ●BZOJ 4556 [Tjoi2016&Heoi2016]字符串
    ●BOZJ 2229 [Zjoi2011]最小割
    ●BOZJ 4456 [Zjoi2016]旅行者
    ●观光(17.12.02多校联测题目)
    ●BZOJ 2007 NOI 2010 海拔
    mysql--->B+tree索引的设计原理
    mysql--->权限管理原理和设置
  • 原文地址:https://www.cnblogs.com/SacredSX/p/3450435.html
Copyright © 2011-2022 走看看