首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InstallScript数据型套管

InstallScript数据型套管
EN

Stack Overflow用户
提问于 2014-04-16 00:27:39
回答 2查看 505关注 0票数 2

底线

我继承了一个相当大的InstallShield InstallScript安装程序,在处理它的InstallScript (*.rul)源文件时,我注意到变量和参数数据类型的大小写是不同的--似乎是相同的数据类型。例如,我看到numberNUMBERstringSTRING等类型的变量和参数。

在我的实验中,在大写和小写之间的转换似乎并没有起到什么作用;安装程序项目是以任何一种方式编译的;但我不确定故事中是否还有更多的内容。

InstallScript数据型套管是否重要?如果是的话,什么时候和怎么重要?

进一步上下文

来自.NET、C#和C++/CLI,我理解在C++/CLI中具有可比性。;但每对中的后者是不同的,即使只需要为System命名空间提供using指令。我想类似地在InstallScript中查找类型。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-21 19:45:54

答案有时是,这取决于。

InstallScript语言引用的数据类型和预定义结构部分概述了数据类型大小写的规则,并指出“某些数据类型可以用小写字母或大写字母输入”。

根据语言参考,超过2/3 (13 / 18)的InstallScript数据类型是大小写不敏感的,因为它们可以是大写或小写。

有趣的是,这些类型不能混合大写(即大写和小写的组合)。例如,String (相对于STRINGstring)会产生以下编译时错误:

代码语言:javascript
复制
Description                                     Error Code
----------------------------------------        ----------
'String': expected typedef (struct) name        C8017

此外,根据语言引用,以下是区分大小写的数据类型(略低于1/3 (5 / 18)),只能大写:

  • BOOL
  • HWND
  • LIST
  • LPSTR
  • LPWSTR

在小写中输入这些数据类型会产生编译时错误,如下所示:

代码语言:javascript
复制
Description                                     Error Code
----------------------------------------        ----------
'bool': expected typedef (struct) name          C8017

除此之外,在允许的情况下,是否使用大写还是小写是优先考虑的问题。

票数 2
EN

Stack Overflow用户

发布于 2014-04-22 22:03:20

让我补充一下,作为一个单独的答案,列出一些好的信息来源。

在这里检查常见的Installshield运行时错误和错误:http://consumer.installshield.com/common.asp?source=all。正如我所说的,基本的MSI很好,应该避免的只是Installscript MSI。

Installshield社区也很好:http://community.installshield.com/。和Stefan Kruger's的installsite.org一样,forum.installsite.org的社区也是如此。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23096876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档