一:如何将安装界面汉化(在 String Tables 里已经将简体中文设置为默认字体,但界面还是英文,去改Dialog后,安装时界面还乱码)二:如何制作相应的卸载程序(.net打包程序用的卸载命令不行啊)
这两个问题已经问了N天了,望大家可怜可怜吧55555555555555555555555555555

解决方案 »

  1.   

    .net程序的打包最好用VS.net自带的打包工具。
      

  2.   

    .net制作的安装包在安装时如果要装框架会弹出安装过程,这点不怎么好!
      

  3.   

    1. 安装东方语言包,并选择中文(简体)
    2. 何必要卸载 .NET Framework? 它属于 Windows 的组件之一了。
      

  4.   

    你的Install Shield是否语言包都全呢,我安装的是大约4百多MB的版本,做中文安装正常啊
      

  5.   

    http://dotnet.mblogger.cn/cuijiazhao/posts/3591.aspx
      

  6.   

    .net程序的打包最好用VS.net自带的打包工具。
      

  7.   

    我装的是10.0版的,安装包上470M左右!请问“1. 安装东方语言包,并选择中文(简体)”这个在那里安装?
    我不是卸载框架,是想卸载程序(自己写的程序),原先是用“MsiExec.exe”命令的,但用Install Shield打包就不能卸了
      

  8.   

    (.net打包程序用的卸载命令不行啊)
    怎么不行啊! 没问题的啊  我以前用过 英文版的
    InstallShield X
      

  9.   

    Sorry,我只用过vs.net自带的部署程序打包。
    ):
      

  10.   

    InstallShield X用的卸载命令好象是RunDll32
    而.net是用MsiExec.exe加产品号
      

  11.   

    可能是没有“简体中文语言包”,请问谁有麻烦给我一个,谢谢!
    mail: [email protected]
      

  12.   

    把english strings table导出成txt文件,然后把滚动条拖到最下方,中文的几行都留着,上面的全部删掉,然后再在installshield的chinese string table 里导入这个文本
      

  13.   

    to bitsbird(一瓢 在路上...) :还是不大清楚,你是说以英文为默认字体再添加简体中文,然后在General Information处将English(United States)导出修改后从Chinese(Simplified)处导入吗?但English(United States)导出的都是英文啊,还清说详细点,谢谢
      

  14.   

    为什么中dialog里的字体编号不能改成中文的?
      

  15.   

    我只选择一个简体中文,为什么编译时还提示“Language English (United States) built”
      

  16.   

    导出英文的最下方有中文的键值,保留这些,其他上面的都删除掉,然后导入进来
    又到了最后的时刻了,如果你在Release(发布)窗口里没有看到内容,而是让你使用Release Wizard(发布)向导重新来过的话,说明你没有用助手帮助生成一个基本样版,没关系,到项目助手的最后一页点一下Build Installation 按钮,再回来看,这里候Release窗口中如下显示:
    可以看得出这里的发布软件是项目助手帮你建的,我选的是生成单一EXE文件。单击一下single_exe_image,在它右侧打开一个窗口如图所示:
    这里会有Languages Dialog(语种对话框)选项,指定在打包文件运行前是否显示让用户选择安装软件的语种的对话框,如果仅在国内发行可以选No就可以了。Default Language(默认语种)是安装盘的默认指定语种,换成中文好了。在这里如果你没其它可选语言,说明你在前面语言设定里错过了选择语言的机会,不要紧,回去选一下再回来。项目助手中的语言设定位置是 installation localization ,也就是倒数第二步,安装设计师中的语言设定位置是在 General Information->Project Properties->Setup Languages中,依次点一下,就出现语言设定界面了(藏得够深吧)。Default Language设定为中文之后,就可以马上Test Setup一下,鼠标右击single_exe_image出现菜单中选测试安装(Test Setup),你熟悉的中文就出现了
      

  17.   

    没找到“single_exe_image”这个,我新建安装项目是在InstallShield X——>InstallScript——>C#.NET Wizard,不是这个吗?我这边测试时只保留一个简体中文,如果没去修改dialog那么界面还是英文的,如果修改了界面上的文本就变成其name属性(如:##IDS__DialogId_12062_ControlId_710##),为什么?
      

  18.   

    能做个简单点的实例给我看吗?
    [email protected]
    谢谢
      

  19.   

    强烈建议使用Windows Installer Xml(WIX)
    来做安装文件
      

  20.   

    Windows Installer Xml(WIX),可以自动安装.net框架吗?
      

  21.   

    学习------------------------------------
    我的团队:www.51team.com欢迎访问,有志者共谋事,每天都有惊喜,SOHO
      

  22.   

    偶用的InstallShield 7的版本,前提是你已经安装了InstallShield 简体中文的字库:
    一:如何将安装界面汉化:
       建立安装项目时选择“Standard Project”类型,然后进入“Dialogs"区,编辑安装过程中需要用到的对话框,除了可以改文字以外,还可以替换原有的图片。二:如何制作相应的卸载程序(.net打包程序用的卸载命令不行啊)
       这个我是自己做了一个函数,如下:prototype CreateShortcut();//建立快捷方式
    function CreateShortcut() 
         NUMBER nResult; 
         STRING svResult,szCommand,szIcon; 
         STRING szName; 
    begin   
         szCommand="\""+CommonFilesFolder+"InstallShield\\Driver\\7\\Intel 32\\IDriver.exe\"";
         szCommand=szCommand+" /M{333BAA36-8EEA-41FB-88B5-5B3EB3AEF28D}";
         szIcon=SystemFolder^"Shell32.dll";
         LongPathToQuote ( szCommand , TRUE );  //将长路径转换成短路径
         LongPathToQuote ( szIcon , TRUE );  //将长路径转换成短路径
         //FOLDER_DESKTOP 建到桌面上
         //FOLDER_PROGRAMS 建到程序文件夹中
         //FOLDER_STARTUP  启动菜单中 
         //FOLDER_STARTMENU 开始菜单中
         AddFolderIcon ( FOLDER_PROGRAMS+"产品名","卸载" , 
         szCommand , TARGETDIR ,szIcon , 
         31 , "" , REPLACE ); 
    end;其中的{333BAA36-8EEA-41FB-88B5-5B3EB3AEF28D}是这个安装项目的Product Code,这个你可以在General Information中的Product Properties里找到
      

  23.   

    终于搞定了,以前是新建的安装项目不对,谢谢大家不过现在不知道在那里拉进.net框架,在“Application Data——>Redistributables”里没找到框架,望知情者再告知一声,谢谢!