关于使用installshield2009打包的问题

afantict 2008-11-26 01:19:40
我的代码里面有1个宏定义,如果这个宏定义为1,那么编译成英文版的,如果定义为0,编译成中文版的。

我打包的时候,通过installshield可以有一个选择安装语言的窗口,
我想要达到的目的是:
如果这儿选择的是英文的话,安装我编译好的那个英文的exe
如果选择是中文的话,安装我编好的那个中文的exe

怎么能够实现?必须写脚本吗?
如果必须写脚本的话,我从来没写过,写的方法能指点一下吗?
...全文
705 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
YY43218660 2010-09-01
  • 打赏
  • 举报
回复
如何打包IIS呢?
杨健1983 2008-12-01
  • 打赏
  • 举报
回复
不用那么麻烦,多语言对应的方法有很多.
你这种情况最简单的解决方法是用Component.
在工程一般设置-工程属性-安装语言上选择英语和中国语
创建ComponentA连接到english.exe,语言依赖设置为英语
创建ComponentB连接到chinese.exe,语言依赖设置为中国语
发布的时候发布向导的设置语言界面,同时选上英语和中国语,最下面有个单选框.选中的话,安装的时候会显示一个对话框让用户选择,不选的话,根据安装包运行的OS自动选择安装语言.
我用的工程类型是INSTALLSHIELD工程,MSI好象也是一样的.
hustzcj 2008-11-28
  • 打赏
  • 举报
回复
up...
hurryboylqs 2008-11-28
  • 打赏
  • 举报
回复
用脚本弹出一个对话框,让用户选,根据对话框返回值,拷贝安装相应的语言包
hurryboylqs 2008-11-28
  • 打赏
  • 举报
回复
我觉得呢,软件界面的语言可以做成资源包程序加载时load进来即可
wzaen 2008-11-27
  • 打赏
  • 举报
回复
帮你顶,俺也想知道!
楼主可以看看FeatureFilterLanguage函数,不确定。。。
afantict 2008-11-27
  • 打赏
  • 举报
回复
TO:hurryboylqs
那个只是安装界面的语言。


TO:gaohl
可能可以修改,但是那样的话,是两个radio。
我希望在选择安装界面语言的那个地方就确定下来安装的是中文版还是英文版。

TO:wzaen
那个我以前也试过,不行


补充一下,我希望达到的效果是,在用户选择安装界面语言的时候,就确定下来要安装是中文版还是英文版。




Walker-cheng 2008-11-27
  • 打赏
  • 举报
回复
在install shield的有助中查查Condition Table
cowcs 2008-11-27
  • 打赏
  • 举报
回复
关注。刚刚学会打包,比较菜,帮你顶
cofanz 2008-11-27
  • 打赏
  • 举报
回复
帮助中
cofanz 2008-11-27
  • 打赏
  • 举报
回复
在install shield的有助中查查Condition Table
lzh9955 2008-11-27
  • 打赏
  • 举报
回复
up
afantict 2008-11-27
  • 打赏
  • 举报
回复
up
量子 2008-11-26
  • 打赏
  • 举报
回复
TO:afantict

我说的安装模式就是那个type/complete/customer
可能用户界面上有点问题,如果你用wise的话界面完全可以自定义,比较好改。
不知道你的installshield2009支持不支持界面修改
hurryboylqs 2008-11-26
  • 打赏
  • 举报
回复
在project assistant 工程助手那里,你勾选需要支持的语言,然后在release你的安装包时选择显示 语言选择框即可
wzaen 2008-11-26
  • 打赏
  • 举报
回复
不好意思,引用错了。
wzaen 2008-11-26
  • 打赏
  • 举报
回复
如果有Managed的代码的话,就需要.net 2.0

[Quote=引用 5 楼 afantict 的回复:]
TO:gaohl

installshield里面有一个选择语言的地方,
但是那个语言只是安装界面的语言。
你说的安装模式是什么意思?
customer/all是这个吗?
[/Quote]
wzaen 2008-11-26
  • 打赏
  • 举报
回复
顶3楼,
另,选中一个Component,然后属性里面的Lanuages应该是说要安装到哪个语言环境的。
afantict 2008-11-26
  • 打赏
  • 举报
回复
还有一个问题
vc2005做的程序,打包需要不需要.net framework2.0?
afantict 2008-11-26
  • 打赏
  • 举报
回复
TO:gaohl

installshield里面有一个选择语言的地方,
但是那个语言只是安装界面的语言。
你说的安装模式是什么意思?
customer/all是这个吗?
加载更多回复(4)

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧