我想在 安装过程中执行另外一个程序的安装,怎么作?
还有 除了Mfc的那几个 动态库,好像还有个库 ,是什么?如何汉化安装界面?

解决方案 »

  1.   

    希望 出了一本installshield 6的书 ,不怎么样。但附盘有汉化软件
      

  2.   

    我用的是installshield6.3
    安装另一个安装程序可以用LaunchAppAndWait函数。
    我是装的汉化语言包实现汉化的。
      

  3.   

    也 谈 用InstallShield 制 作 纯 中 文 化 的 安 装 程 序 
     
    [email protected] 
     
    ---- 在 李 中 华 先 生 《 利 用InstallShield 5 英 文 版 开 发 纯 中 文 安 装 程 序 的 秘 密 》 一 文 中 谈 到 用InstallShield 5.0 制 作 中 文 版 的 安 装 程 序, 本 人 制 作 了 多 套 中 文 版 的 安 装 程 序, 也 谈 谈 用Install Shield 5.0 制 作 中 文 版 安 装 程 序。 ---- Install Shield 允 许 定 制 对 话 框。 我 们 可 以 在Install Shield 项 目 中 加 入 自 己 定 制_Isuser.dll。_Isuser.dll 可 以 包 含 中 文 的 显 示 对 话 框。 ---- 1。_Isuer.dll 的 获 得。 ---- 在Install Shield 5.0 程 序 的 目 录 中, 有 一 个.\custom dialog\VC++ 4 Project 目 录( 本 人 所 用 为VC 附 带 的Install Shield), 用VC 打 开 此 目 录 下 的 项 目 文 件, 对 资 源 编 辑。 ---- a. 加 入 一 个 对 话 框, 指 明 其ID 号 为 想 要 改 变 的 对 话 框ID. 对 话 框ID 可 由 ---- Install Shield 的tools 菜 单 下Dialog sampler 获 得。 ---- 也 可 打 开Install Shield \Redistributable\Compressed Files\0009-English\ ---- Intel 32 目 录 下_IsRes.dll,( 用Resuorce 方 式), 拷 贝 要 改 变 的 资 源 对 话 框 到 项 目 的 资 源 中, 改 其 语 言 为 中 文, 把 提 示 话 语 翻 成 中 文 即 可。 ---- b. 对 要 改 变 的 对 话 框 都 操 作 一 遍。 ---- c. 编 译, 生 成Release 版 的_Isuser.dll; 由 此, 获 得 了 自 己 的 提 示 对 话 框。 保 留, 可 作 为 今 后 制 作 安 装 程 序 使 用。 ---- 2。 加 入_Isuer.dll 到InstallShield 项 目 中。 ---- 在Install Shield 项 目 的Setup Files 项 中English->operating system independent 中 点 击 鼠 标 右 键, 弹 出 菜 单 中 选 择Insert Files, 把 制 作 好 的_Isuser.dll 加 入 进 来。 ---- 3。 生 成 安 装 程 序 ---- 制 作 好 其 他 的 安 装 信 息, 选 择Build \Media Build Wizard , 选 择 合 适 的 发 布 方 式, 生 成, 将 自 动 连 接_Isuser.dll, 安 装 程 序 的 编 译 将 把 定 制 的 信 息 加 入 到 安 装 程 序 中。 ---- 中 文 化 的 安 装 程 序 即 制 成, 是 不 是 纯 中 文 的, 要 看_Isuser.dll 中 有 没 有 包 含 其 中 文 化 的 对 话 框 了。 一 般 地, 只 要 用 到 的 对 话 框 都" 汉 化" 了, 即 自 己 已 定 制 了 提 示, 就 是 纯 中 文 的 安 装 程 序 了。 
     
      

  4.   

    InstallShield Developer v7.x 为什么不用?
      

  5.   

    to  neptune_hay(葫芦头) (
    InstallShield Developer v7.x 那里有下载呀
      

  6.   

    InstallShield for Microsoft Visual C++ 6使用初探
    合肥 汪 涛  InstallShield for Microsoft Visual C++ 6 是一个非常好的制作安装程序的软件。从它的名称可以看出它是为Visual C++ 6定制的软件,但这并不说明它只能用于Visual C++ 6的安装程序制作。其他应用程序同样可以用它制作安装程序,只不过这时需要单独启动InstallShield for Microsoft Visual C++ 6,且需要人工加入一些代码。 
    一、在Visual C++ 6集成开发环境中使用它
      通常在Visual C++ 6集成开发环境中完成一项工程后,选择Tools菜单中的InstallShield Wizard 即可启动InstallShield Visual C++向导,主要按照向导的步骤依次执行就可以顺利完成安装程序的制作。 
      第一步选择工程的名称,通常有一个预置的工程,它是你最近工作过的工程,可以通过Browse按纽改变它,点击“下一步”,进入第二步(见图1);第二步填写应用程序的有关信息,它包括应用名称(Applicaion Name)、公司名称 (Company Name)、开发环境(Development)、应用类型(Application)、版本(Application Version)、应用程序执行文件(Application Executable),点击“下一步”,进入最后一步(见图2);最后一步生成一个摘要。显示生成两个文件组:可执行文件组和动态连接库组。点击“完成”按纽,就可以启动InstallShield for Microsoft Visual C++ 6,这时在 InstallShield for Microsoft Visual C++ 6集成环境中选择Build菜单下的Compile 项,进行编译成功,安装程序就制作完毕。     为了能够在操作系统的开始菜单中生成快捷方式,还必须进行一定的修改才行。一般的习惯是在开始-->程序菜单中生成应用程序的文件夹,在此文件夹中包含应用程序的快捷方式和其他一些快捷方式,比如ReadMe文件和帮助文件。在InstallShield for Microsoft Visual C++ 6中选择Resource标签,展开Shell Object,再依次展开Explore Shell、Desk、StartMenu,在Programs上单击右键,选择New-->Folder, 就可以生成该应用程序的文件夹,你可以给它取一个适当的名字。接下来要生成应用程序的快捷方式,在新建的文件夹上单击右键,选择New-->Shortcut,在左侧的Shortcut对话框的表上双击后单击右键选择“属性”,对Shortcut的相关属性进行编辑,关键在Target 项中填上\*.exe,*.exe代表该快捷方式所指向的应用程序,用具体的应用程序来替换它,至于其他几项可以不做修改(见图3)。这样就可以生成快捷方式。    如果要生成Readme文件,可按以下步骤。先用记事本编辑readme文件并存盘。然后,在InstallShield for Microsoft Visual C++ 6中选择File Groups标签,展开Program Executables,双击Links,在右边相应的对话框中单击右键,在弹出菜单中选择Insert Files...,将刚才编辑的Readme文件插入其中。再次编译,生成新的安装程序,最后为了生成安装盘,还要继续下面的操作。切换到Media标签,利用向导建立磁盘映像,制作安装媒体,向导默认生成光盘的磁盘映像,你自己还可以选择生成其他安装媒体的磁盘映像,如3.5寸软盘,该步完成之后就会在Media标签中出现安装媒体标识,这时它存在硬盘上,要把它放到可移动媒体(如光盘和软盘)上,还要将它发送到您想要存放的媒体上。在安装媒体标识上单击右键,从弹出菜单中选择Send Media To, 将其发送到某种媒体上。到此,这个过程结束。需要注意的是,制作过程中,每次进行修改后,必须编译并重新生成安装媒体的磁盘映像,否则你的磁盘映像依然是上一次的结果。 二、为一般的非VC6应用程序制作安装程序
      首先单独启动InstallShield for Microsoft Visual C ++ 6,在初始界面中选择Project Wizard,你就可以根据向导一步一步生成一项工程,最后对代码做一定的修改,并编译成功,剩下的工作和上面的方法一样。 
      具体做法如下:第一步填写你的应用程序的有关信息(同图2);第二步选择你的安装程序需要提供给用户的那些对话框(见图4);第三步选择你的应用程序运行的目标平台的操作系统版本,包括Windows 3.11、Windows 95、Windows NT等;第四步选择安装语言版本;第五步提供给最终用户的安装类型,常见的安装类型有典型、定制、压缩等;第六步选择安装中定义的组件,常见的组件有程序文件、帮助文件、示例文件、共享文件(见图5);第七步选择文件组(注意组件和文件组的区别,组件是安装文件传输的基础单位,组件由文件组组成);第八步生成工程摘要,向导工作完成。选择 Finish按钮,InstallShield会创建你的安装计划,并打开Project安装计划工作编辑区。     如果只是为一个简单应用程序,可以删除一些不必要的组件和文件组。例如在Components标签中Example Files、 Help Files、 Shared DLLs,只保留Program Files,在File Groups标签中,可以删去Example Files、Help Files、 Program DLLs 、Shared DLLs,保留Program Executable Files。最后是最关键的工作,因为这时要你手工修改安装程序的脚本代码。首先你必须把你的可执行文件加入到Program Executable Files中,再把Program Executable Files加到Program Files中,做法是在 Program Files属性框中选择Include File Groups栏,点击Add...按纽,加入Program Executable Files。选择Scripts标签,切换到setup.rul窗口,准备对代码进行修改。在代码的变量声明部分加入STRING svPath,再把svPath = TARGETDIR ^ “*.exe";加入TODO comment block注释块的下面(*.exe用具体的应用程序名代替),换行后,单击右键,在弹出菜单中选择函数向导Function Wizard... .,在函数类框中选择“Long filename",然后在函数名框中选择LongPathToQuote函数,点击“下一步”,点击完成,向导自动加入相应代码;再换一行,重新启动函数向导Function Wizard...,选择Shell中的 AddFolderIcon函数,点击下一步,对函数进行编辑,对szProgramFolder、szWorkingDir、 szIconPath、szShortCutKey均填入“",对szItemName填入程序名,注意要加引号,对 szCommandLine填入svPath,对nIcon填入0,对nFlag填入REPLACE,点击完成按纽,向导自动加入相应代码。保存修改,并编译工程,生成安装程序,剩下的工作同第一种情况。   以上就是制作安装程序的两种不同情况,当然为了使它更加美观,你还可以对它进行进一步的修改,比如你可以用自己的安装程序启动图片替换缺省的初始画面,只要选择Setup files标签,删除setup.bmp ,再插入自己的图片,注意必须命名为setup.bmp 。如果你掌握了安装脚本语言InstallScript Language,你就能制作出更好的安装程序。   
      

  7.   

    InstallShield for Microsoft Visual C++ 6使用初探
    合肥 汪 涛  InstallShield for Microsoft Visual C++ 6 是一个非常好的制作安装程序的软件。从它的名称可以看出它是为Visual C++ 6定制的软件,但这并不说明它只能用于Visual C++ 6的安装程序制作。其他应用程序同样可以用它制作安装程序,只不过这时需要单独启动InstallShield for Microsoft Visual C++ 6,且需要人工加入一些代码。 
    一、在Visual C++ 6集成开发环境中使用它
      通常在Visual C++ 6集成开发环境中完成一项工程后,选择Tools菜单中的InstallShield Wizard 即可启动InstallShield Visual C++向导,主要按照向导的步骤依次执行就可以顺利完成安装程序的制作。 
      第一步选择工程的名称,通常有一个预置的工程,它是你最近工作过的工程,可以通过Browse按纽改变它,点击“下一步”,进入第二步(见图1);第二步填写应用程序的有关信息,它包括应用名称(Applicaion Name)、公司名称 (Company Name)、开发环境(Development)、应用类型(Application)、版本(Application Version)、应用程序执行文件(Application Executable),点击“下一步”,进入最后一步(见图2);最后一步生成一个摘要。显示生成两个文件组:可执行文件组和动态连接库组。点击“完成”按纽,就可以启动InstallShield for Microsoft Visual C++ 6,这时在 InstallShield for Microsoft Visual C++ 6集成环境中选择Build菜单下的Compile 项,进行编译成功,安装程序就制作完毕。     为了能够在操作系统的开始菜单中生成快捷方式,还必须进行一定的修改才行。一般的习惯是在开始-->程序菜单中生成应用程序的文件夹,在此文件夹中包含应用程序的快捷方式和其他一些快捷方式,比如ReadMe文件和帮助文件。在InstallShield for Microsoft Visual C++ 6中选择Resource标签,展开Shell Object,再依次展开Explore Shell、Desk、StartMenu,在Programs上单击右键,选择New-->Folder, 就可以生成该应用程序的文件夹,你可以给它取一个适当的名字。接下来要生成应用程序的快捷方式,在新建的文件夹上单击右键,选择New-->Shortcut,在左侧的Shortcut对话框的表上双击后单击右键选择“属性”,对Shortcut的相关属性进行编辑,关键在Target 项中填上\*.exe,*.exe代表该快捷方式所指向的应用程序,用具体的应用程序来替换它,至于其他几项可以不做修改(见图3)。这样就可以生成快捷方式。    如果要生成Readme文件,可按以下步骤。先用记事本编辑readme文件并存盘。然后,在InstallShield for Microsoft Visual C++ 6中选择File Groups标签,展开Program Executables,双击Links,在右边相应的对话框中单击右键,在弹出菜单中选择Insert Files...,将刚才编辑的Readme文件插入其中。再次编译,生成新的安装程序,最后为了生成安装盘,还要继续下面的操作。切换到Media标签,利用向导建立磁盘映像,制作安装媒体,向导默认生成光盘的磁盘映像,你自己还可以选择生成其他安装媒体的磁盘映像,如3.5寸软盘,该步完成之后就会在Media标签中出现安装媒体标识,这时它存在硬盘上,要把它放到可移动媒体(如光盘和软盘)上,还要将它发送到您想要存放的媒体上。在安装媒体标识上单击右键,从弹出菜单中选择Send Media To, 将其发送到某种媒体上。到此,这个过程结束。需要注意的是,制作过程中,每次进行修改后,必须编译并重新生成安装媒体的磁盘映像,否则你的磁盘映像依然是上一次的结果。 二、为一般的非VC6应用程序制作安装程序
      首先单独启动InstallShield for Microsoft Visual C ++ 6,在初始界面中选择Project Wizard,你就可以根据向导一步一步生成一项工程,最后对代码做一定的修改,并编译成功,剩下的工作和上面的方法一样。 
      具体做法如下:第一步填写你的应用程序的有关信息(同图2);第二步选择你的安装程序需要提供给用户的那些对话框(见图4);第三步选择你的应用程序运行的目标平台的操作系统版本,包括Windows 3.11、Windows 95、Windows NT等;第四步选择安装语言版本;第五步提供给最终用户的安装类型,常见的安装类型有典型、定制、压缩等;第六步选择安装中定义的组件,常见的组件有程序文件、帮助文件、示例文件、共享文件(见图5);第七步选择文件组(注意组件和文件组的区别,组件是安装文件传输的基础单位,组件由文件组组成);第八步生成工程摘要,向导工作完成。选择 Finish按钮,InstallShield会创建你的安装计划,并打开Project安装计划工作编辑区。     如果只是为一个简单应用程序,可以删除一些不必要的组件和文件组。例如在Components标签中Example Files、 Help Files、 Shared DLLs,只保留Program Files,在File Groups标签中,可以删去Example Files、Help Files、 Program DLLs 、Shared DLLs,保留Program Executable Files。最后是最关键的工作,因为这时要你手工修改安装程序的脚本代码。首先你必须把你的可执行文件加入到Program Executable Files中,再把Program Executable Files加到Program Files中,做法是在 Program Files属性框中选择Include File Groups栏,点击Add...按纽,加入Program Executable Files。选择Scripts标签,切换到setup.rul窗口,准备对代码进行修改。在代码的变量声明部分加入STRING svPath,再把svPath = TARGETDIR ^ “*.exe";加入TODO comment block注释块的下面(*.exe用具体的应用程序名代替),换行后,单击右键,在弹出菜单中选择函数向导Function Wizard... .,在函数类框中选择“Long filename",然后在函数名框中选择LongPathToQuote函数,点击“下一步”,点击完成,向导自动加入相应代码;再换一行,重新启动函数向导Function Wizard...,选择Shell中的 AddFolderIcon函数,点击下一步,对函数进行编辑,对szProgramFolder、szWorkingDir、 szIconPath、szShortCutKey均填入“",对szItemName填入程序名,注意要加引号,对 szCommandLine填入svPath,对nIcon填入0,对nFlag填入REPLACE,点击完成按纽,向导自动加入相应代码。保存修改,并编译工程,生成安装程序,剩下的工作同第一种情况。   以上就是制作安装程序的两种不同情况,当然为了使它更加美观,你还可以对它进行进一步的修改,比如你可以用自己的安装程序启动图片替换缺省的初始画面,只要选择Setup files标签,删除setup.bmp ,再插入自己的图片,注意必须命名为setup.bmp 。如果你掌握了安装脚本语言InstallScript Language,你就能制作出更好的安装程序。   
      

  8.   

    InstallShield Developer v7.x在网上我没找过,我的是从D盘上搞到的,经winace压缩后大约125Mb。所以,你最好还是到市场上去找找。另外,等我上了宽带,而你又能提供空间的话,我会考虑把它放在网上,否则还是让我的猫休息吧。
      

  9.   

    另外,我在网上曾经(现在该网站不能访问了)见到过InstallShield Professor v6.1,这个也很不错,而且有参考书(去china-pub.com)。只是这个版本没有上面那个功能强大,如不能编辑界面等等,所以如果实在找不着的话,再找这个版本的软件吧。Good Luck!