为什么在中文和英文操作系统中,对话框显示大小不一致,谢谢!

rockally 2005-09-09 02:26:20
我做了一个基于对话框的应用程序,在中文操作系统中显示中文界面,在英文操作系统中显示英文界面(调用.dll文件),可是不知道为什么我在中文操作系统中显示好好的,到了英文操作系统后显示的英文界面对话框却变大了(图片却没变),很难看,其中我中文界面系统文字为'宋体9号',英文为'system9号',是不是和这个有关,应该统一用一个字体吗?谢谢答复。
...全文
220 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐鹦鹉 2005-09-09
  • 打赏
  • 举报
回复
用英文字体好了。
system9号
zengya 2005-09-09
  • 打赏
  • 举报
回复
如果字体不变,任何操作系统都是一样的,关键是该操作系统有这种字体,建议
中文系统 宋体 9号 英文系统 Arial 8号
dirdirdir3 2005-09-09
  • 打赏
  • 举报
回复
选一个都有的字体应该就可以了。
rockally 2005-09-09
  • 打赏
  • 举报
回复
那一般统一用什么字体,在不同的操作系统中,大小显示一致呢?谢谢!
2021‘someday 2005-09-09
  • 打赏
  • 举报
回复
是这样的!
快乐鹦鹉 2005-09-09
  • 打赏
  • 举报
回复
很难看,其中我中文界面系统文字为'宋体9号',英文为'system9号',是不是和这个有关,应该统一用一个字体吗?谢谢答复。
==完全正确!对话框大小是跟对话框使用的字体相关的。
WinRAR 正式版已注册 最新版本的最新更新 版本 5.00 1. 新的 RAR 5.0 压缩文件格式。你可以在压缩对话框使用 "RAR 5.0" 选项或命令行 使用 -ma 开关创建 RAR 5.0 压缩文件。 较老的软件,包括老版本的 WinRAR,不能解压 RAR 5.0 压缩文件,所以如果你计划把 一个压缩文件发送给其他人,则需要考虑兼容性问题。你可以在压缩对话框选择 "RAR" 替代 "RAR5" 选项创建 RAR 4.x 压缩文件来兼容以前版本的 WinRAR。 2. RAR 5.0 压缩算法的改变: a) 64 位 WinRAR 最大的压缩字典增加到 1GB。32位 WinRAR 版本创建压缩文件时可 以使用 256MB 的字典。32位和64位版本都可以解压任何字典大小的压缩文件,包括 1GB的; b) RAR 5.0 的默认字典大小是 32MB,结果就是比 RAR 4.x 的 4MB 更高的压缩率和较 慢的速度。你可以在压缩对话框选择使用“字典大小”选项或 -md 开关修 改此值; c) -md 开关的语法修改为支持更大的字典大小。附加 'k', 'm' 和 'g' 后缀指 定大小单位是 KB,MB 和 GB, 例如, -md64m 指 64MB 字典。如果后缀不存在,默 认是 MB,所以 -md64m 等于 -md64; d) RAR 5.0 格式包括英特尔 IA-32 可执行和 delta 的压缩算法,但是 RAR 4.x 的文 本、音频、真彩色和安腾算法不再支持。这些排除的算法对现代数据类型和硬件配置 不是很有效率; e) RAR 5.0 解压缩可以使用多 CPU 核心。虽然不能有压缩算法同一程度的提高,但是 它提升了可压缩效果差数据的大文件和使用BLAKE2校验和时的解压速度。 3. RAR 5.0 压缩文件格式的改变: a) 文件时间存储为协调世界时(UTC),替代以前的本地时间,这让文件在不同的时区内 的交流更直观; b) 文件名和压缩文件注释使用 UTF-8 编码。 4. RAR 5.0 恢复记录基于里德-所罗门 ( Reed-Solomon ) 错误纠正码。如果恢复记录的大 小足够大,5%或更多,新的纠错方案提供了比 RAR 4.x 更高的抗多种损害的能力。较小 的恢复记录,如 1 - 2%, 或较少的随机损坏类型时 4.x 和 5.0 的区别较少。对于单一 连续损坏,4.x 和 5.0 的效率是相同的。 此外,通常的数据抹除,新的恢复记录比之前的 RAR 版本可以检测删除和插入更大的大 小。最大的插入大小是几兆字节。最大的删除大小依赖于损坏的类型,在某些情况下可 以和恢复记录的大小一样大。 不过,最好的恢复性能和效率是压缩文件没有删除和插入存在,包括受损区域的所有数 据保持原来的位置。因此,如果你使用一些特殊的软件从损坏的媒介复制压缩文件,最好 选择以零或任何其他数据填充受损区域的模式,而不是把它们完全从结果文件切除。 RAR 5.0 恢复记录比恢复记录本身更耐损坏,可以利用部分损坏的恢复记录数据。但是, 请注意,“修复”命令不修复恢复记录的损坏块。只有文件数据可以被更正。压缩文件 修复成功后,您可能需要对保存的文件创建一个新的恢复记录。 新恢复记录不再是基于512字节区块,而是有更复杂的数据结构。所以不可能指定区块的 大小。对于RAR 5.0 压缩文件 rr[N]开关和rr[N]命令的参数总是视为压缩文件大小的百 分比,不管%字符是否存在。通常 N% 恢复记录可以修复 N%的连续损坏数据,增加压缩 文件的大小仅略超过 N%。解决多个损坏的能力与N成正比。 我们使用 James S. Plank、Kevin M. Greenan 和 Ethan L. Miller 的 “Screaming Fast Galois Field Arithmetic Using Intel SIMD Instructions”论文来改进 Reed-Solomon码性能。也感谢 Artem Drobanov 和 Bulat Ziganshin 提供例子和想法使 Reed-Solomon码更有效率。 5. "测试" 命令验证 RAR 5.0 恢复记录的有效性。在处理完所有压缩文件后测试恢复记录。 如果损坏的压缩文件包含恢复记录,即使恢复记录验证测试失败也可能被修复。“修复” 命令尝试利用部分受损的恢复记录。所以如果原始文件仍然可用,则把否定的恢复记录 测试结果作为重建压缩文件的原因,而不是避免使用“修复”命令的原因。 6. RAR 5.0 加密算法的改变: a) CBC 模式加密算法由 AES-128 改变为 AES-256。关键推导函数是基于使用 HMAC-SHA256 的 PBKDF2; b) 特殊密码验证值允许不解压整个文件就能检测大部分错误密码; c) 如果压缩文件头没有加密 ("加密文件名" 选项关闭), 对于加密 RAR 5.0 文件的文 件校验和被修改使用一种特殊的密码依赖算法,不可能基于校验和猜测文件内容。不 要期待这样的加密文件校验和匹配常规和 BLAKE2 和 CRC32 值。 7. RAR 5.0 压缩文件可以使用 256位的 BLAKE2sp 哈希( https://blake2.net ) 代替 32 位的 CRC32 作为文件校验和。可以在压缩对话框的“选项”页启用“使用 BLAKE2 文 件校验和”或在命令行指定 -htb 开关来使用 BLAKE2 校验和。 在生成稍大的压缩文件时,BLAKE2 可以被用于文件内容识别。如果两个文件有相同 BLAKE2 值,基本上就可以认定文件内容是相同的。BLAKE2 的错误检测性能比较短的 CRC32 更强。 8. 删除的功能: a) 身份验证功能的可靠性达不到所需的级别,功能被移除; b) RAR 5.0 压缩文件由于总是添加压缩文件结束块,所以不支持开关 -en(不添加“压 缩文件结束”块)。此块有助于帮助 WinRAR 安全跳过扩展数据,如附在压缩文件后 的数字签名; c) RAR 5.0 压缩文件不支持 arcname.rNN 风格的旧分卷名,只使用 arcname.partN.rar 卷名; d) RAR 4.x 和 RAR 5.0 都不再支持文件注释了。控制台 RAR 的‘cf’命令被移除。这 不影响压缩文件注释,此功能在两个压缩文件格式的版本都支持,并且没有删除的 计划。 9. "设置密码" 命令和 "字典大小" 选项被移动到压缩对话框的“常规”页面。 10. 你可以在压缩对话框的“高级”对话框使用“把符号链接保存为链接”来保存并恢复 NTFS 符号链接和分析点为链接,它们的内容没有被压缩。此选项的命令行等价开关是 -ol。 NTFS 硬链接的类似选项是“把硬链接保存为链接”。它的命令行等价开关是 -oh。 这两个选项仅可用于 RAR 5.0 压缩文件格式。 11. 添加对 XZ 压缩文件格式的解压支持。 12. RAR 5.0 压缩文件格式恢复卷处理的更改: a) RAR 5.0 最大 RAR+REV 卷数是65535,取代 255; b) 恢复卷的操作速度比 RAR 4.x 快; c) 除了恢复数据,RAR 5.0 REV 文件也存储了类似于文件校验和的服务信息来保护 RAR 文件。所以它们比它们要保护的 RAR 卷要稍大。所以如果你要把 RAR 和 REV 文件 单独复制的移动媒介,你需要把它考虑在内并指定 RAR 卷的大小比媒介的大小少 几K字节。 13. RAR 和 ZIP 压缩文件的最大路径长度增加到 2048 个字符。 14. 如果 命令行 RAR 检测到用户输入了错误的密码,它会返回退出码 11。只有 RAR 5.0 压缩文件才能返回此代码。对于 RAR 4.x 文件它可以区分是密码错误还是数据损坏。 15. 'v' 和 'l' 命令在行的末尾显示压缩的文件名,不是和以前一样显示在前面。以前仅在 ‘l’和‘v’输出的某些字段现在仅由‘lt’和‘vt’显示。 'vt' 和 'lt' 命令提供每个压缩了的文件的详细多行信息。 'vta' 和 'lta' 的列表还包含了服务头。 16. 现在WinRAR 和控制台 RAR 类似于 'rar a arcname @filelist' 命令的文件列表 的默认字符集为 ANSI。以前版本 WinRAR 是 ANSI,控制台 RAR 是 OEM。你可以使 用 -scl 开关取代此默认值。 17. WinRAR 内部查看器能检测并显示 UTF-8 和 UTF-16 小端字节序编码的文件。 18. UTF-16 小端字节序编码被用于 RAR 和 WinRAR 日志文件 rar.log ,所以 Unicode 文件名能在日志文件正确存储。WinRAR 会自动删除非 Unicode 格式的旧 rar.log 文件来避免同一日志文件混合不同的编码。控制台 RAR 的情况下,你需要手动删除 旧的 rar.log,否则 RAR 会在现有的 rar.log 后追加 UTF-16 的信息。 你可以使用 -scg 开关改变默认日志文件的编码,如 -scag 使用 ANSI 编码。 19. 命令行 'r' (修复) 命令可以有一个附加的 目标路径\ 参数来定义修复好的压缩文件 的目标文件夹: rar r archive.rar 目标路径\ 版本 4.20 1. RAR 压缩的改变: a) RAR 常规压缩算法优化,更好得利用了多处理器核心。单处理器模式提高一定的 速度的同时,多核心环境的压缩结果更好。 速度的提升效果依赖于数据类型和平均文件大小。在压缩大文件时多核心利用率更 高。 b) 为了更快的压缩速度,我们不得不增加内存的使用。常规 RAR 压缩算法分配大约 120 MB 内存,而 WinRAR 4.11 为 40 MB; c) RAR 文本压缩不能有效得利用多 CPU 核心,所以在多处理器环境它的性能比常 规压缩要低。不管多少个 CPU 数,它的解压缩速度都比常规算法要慢。所以我们 决定默认禁用文本算法。 如果需要把纯文本数据获得最大程度的压缩率,你可以在“高级压缩参数”对话 框启用文本压缩。点击压缩对话框的“高级”页面的“压缩...”按钮来访问它。 你也可以在默认压缩配置永久修改此选项; 命令行模式可以使用 -mct 开关启用文本压缩; d) “最快”(-m1) 压缩模式现在也支持多处理器核心。4.11 此模式仅能使用单处 理器核心。 2. RAR 常规解压缩算法的速度有稍微的提高,Rar 压缩算法的不同会导致不一样。RAR 解压缩不能使用多处理器核心,所以它的速度不依赖于核心数。 3. ZIP 压缩的改变: a) 现在 ZIP 压缩支持多处理器核心,这样在多核心环境能获得显著的性能提升。 使用单 CPU 时 ZIP 压缩也比 4.11 快; b) ZIP 压缩的内存使用增加到大约 15 MB。 4. 恢复卷的创建和处理可以使用多个 CPU 核心来获得更高的处理速度。然而,一般硬盘 的寻道速度是恢复卷的一个限制因素,所以使用固态硬盘时效果会更明显。 5. 现在 -mt 的 值允许设为 1 - 32, 而不是以前的 0-16。 6. “查找文件”命令可以查找 7-Zip 压缩文件的数据。以前的“查找文件”不支持 .7z 压缩格式。 7. WinRAR 和 WinRAR 自解压模块不再支持 Windows 2000。 8. “高级自解压选项”对话框的“保存当前设置”按钮现在仅在转换现有的压缩文件 到自解压文件时可用。此按钮保存是选项仅应用于转换到自解压文件操作。 在创建或更新自解压文件时仅使用存储在默认压缩配置的自解压选项。对于这些操 作,忽略“高级自解压选项”对话框保存的选项。 版本 4.11 1. 错误修正: a) WinRAR 在创建 RAR 压缩文件时不存储 NTFS 的 "压缩" 属性; b) WinRAR 的命令行模式在有 @filelist 参数存在而 'filelist' 不存在时崩溃。此 问题只影响 WinRAR.exe,不影响 RAR.exe; c) 如果在压缩时指定了 -x*\somefolder\* 排除掩码,并且当前文件夹名包含 'somefolder',WinRAR会排除所有文件并停止创建压缩文件; d) GUI 自解压压缩文件不能在 Windows 预安装环境(Windows PE)使用。 版本 4.10 1. WinRAR 可以创建几乎任何大小的 ZIP 压缩文件。 以前 WinRAR 版本的 2 GB 压缩文件大小和 65535 个文件数的 ZIP 限制不再有效。 2. WinRAR 可以创建多卷 ZIP 压缩文件,也被称为拆分 ZIP 文件。 ZIP 卷的名字类似于“volname.zip”,“volname.z01”,“volname.z02”。在所有 压缩文件,使用有“.ZIP”文件扩展名的卷来处理开始解压或打开一个压缩文件等 操作。 和 RAR 卷不一样,ZIP 卷不能自解压。 WinRAR 在创建或解压 ZIP 分卷时需要同时访问多卷 ZIP 文件的所有卷,所以不可能 在多个移动磁盘上创建或解压 ZIP 卷。你需要在同一文件夹内创建它们。 3. 对 ZIP 压缩文件新增高精度文件时间的支持。WinRAR 可以在 ZIP 压缩文件内以 100 纳秒的精度存储和解压修改、创建和上次访问的文件时间。 你需要在压缩对话框的“时间”部分设置“高精度修改时间”选项,才能在压缩文件存 储所有的 3 个时间。在解压对话框的“高级”部分设置适当的“文件时间”选项选择 解压的时间。 4. 增加了支持存储 Unicode 文件名到 ZIP 扩展字段数据。不同的ZIP工具存储 Unicode 名称位置不同,有的在文件头,有的在扩展字段,现在 WinRAR 可以正确地处理这两种 类型 Unicode名称。 5. “同步压缩文件内容”选项和 -as 命令行开关支持 ZIP 格式。 6. 修改 -ag 开关的行为: a) -ag 可以用于所有的 RAR 和 WinRAR 命令,而不再仅限于压缩; b) 'N' 格式字符的行为在压缩和非压缩操作的行为不同。压缩时,它会递归直到找到 第一个未使用的名称。在非压缩操作,如解压,它会在选择已存在的压缩文件向前 找第一个未使用的名称; c) 'I' 格式字符允许指定分钟,不理会格式字符串 'H'(小时) 的存在和位置。这可 以在你想把分钟放小时前面或不需要小时的时候代替 'M'(分钟) 。 7. 默认情况下,WinRAR 会在查看器修改了打开的文件或创建了新的文件时建议更新压缩文 件。在“设置/查看”对话框的“忽略修改”选项允许禁用此行为。在这里你可以输入 以空格分隔的一个或多个文件掩码,如果创建或修改的文件则匹配这些掩码,WinRAR 不 会再询问是否要更新压缩文件。 8. 分卷大小输入栏的修改。现在你可以在分卷大小右边的下拉列表选择大小的单位。之前 的方法是自己输入 'k', 'm' 等定义大小的单位。写在数字大小值后的字符也被支持。 9. “定义分卷大小对话框“预定义大小”的修改。软盘和 ZIP 盘被 5MB 和 100MB 卷 替代,增加了 FAT32 能支持的最大大小和蓝光光盘的大小。 10. 在压缩对话框的“选项”页新增“清除设置了密码的文件”选项。如果你总是想安全加密 的文件,你可以在默认压缩配置启用“清除设置了密码的文件”。 11. 在“设定/安全”新增“清除临时文件/仅加密的”选项。它可以让 WinRAR 在 认定为加密文件时,使用慢速但安全的方法删除从加密压缩文件解压到临时文件夹的文 件。其它临时文件快速删除。 12. “转换压缩文件”命令的修改: a) 现在可以转换加密的压缩文件了。以前“转换压缩文件”命令会跳过它们。 不过,如果你还是想跳过它们,你可以通过启用“转换压缩文件”对话框的“跳 过加密的压缩文件”选项做到这一点。它可能在你想在无人值守模式下运行转换命 令,避免密码提示时有用; b) 特殊的“rar2”压缩文件类型被移除,这是对 RAR1.x 和 2.x 特定的压缩文件。现 在“RAR”压缩文件类型控制所有版本的 RAR 压缩文件的转换。 由于转换命令不再需要检测的RAR压缩版本了,初始的搜索压缩文件更快,这样显示 “转换压缩文件”对话框前的延迟更短。 13. 新的 -log[格式][=名称] 开关允许写入压缩 RAR 和 ZIP 格式的命令处理的压缩文件和 文件名到日志文件,也可用于 RAR 格式的解压、删除和列表命令。 当你需要进一步处理由 -ag 或 -v 开关建立的压缩文件时,这个开关特别有用,因为 -log 提供了 WinRAR 所生成的压缩文件名。 14. 新-@[+]开关允许处理“@”字符开头的所有参数,区分文件名(-@)或(-@+)文件列表。 15. “高级自解压选项”对话框的“安装程序”自解压选项从“常规”页移动到“安装” 页。“解压后运行”和“解压前运行”现在都可多行,所以可以在同一压缩文件指定 多个安装程序。 16. "SetupCode" 自解压脚本命令指示自解压文件等待安装程序的终止并返回退出代码,以 增加 1000 作为自解压压缩文件的退出码。 图形界面的等效命令是“高级自解压选项”对话框“设置”页面的“等待并返回退出代 码”选项。 17. 自解压模块不再支持“S”(在开始菜单顶部创建)“快捷方式”命令。新版本的 Windows 不允许程序在开始菜单顶部添加项目。 版本 4.01 1. 添加对保存在 TAR 压缩文件的二进制格式文件大小的支持。 某些 TAR 压缩文件对 于大于8 GB 的文件使用二进制格式的大小,而不是八进制。 2. 错误修正: a) “修复”命令无法正确重建包含至少一个文件打包大小超过 4 GB 的 RAR 压缩文件 的结构。 此错误不影响基于恢复记录的修复。只有在 WinRAR 重建没有找到恢复记录的压缩 文件结构时才发生这个问题; b) 即使解压对话框的“高级”部分的“不解压路径”被设置为默认,WinRAR 在从资 源管理器右键菜单解压时仍然解压文件路径。 c) 在对一个加密的 ZIP 压缩文件输入一个错误的密码后,有时 WinRAR 会忽略随后尝 试输入的有效密码; d) 在压缩单个文件夹或者没有扩展名的文件时,“向导”命令不允许创建自解压和多 卷压缩文件; e) “从文件导入设置”命令不能恢复 WinRAR 压缩配置文件的多行注释; f) 当转换 name1.name2.part#.rar 格式名称的 RAR 卷时,“转换压缩文件”命令错 误地删除“.name2”名称部分。这样导致生成的压缩文件名是 name1.rar,而不是 预期的 name1.name2.rar; g) RAR 在使用 -agNNN 开关创建一个新的压缩文件时,如果在生成的压缩文件数大于 等于110时崩溃; h) 如果 7-Zip 压缩文件使用了非默认代码页,WinRAR 不能正确显示的非英语文 件名。这仅仅是显示问题,这些名字的文件还是能被正确解压的。 版本 4.00 1. RAR 解压缩速度提升。根据数据类型,解压缩会比以前版本提升 30%。 常规的 RAR 算法和大部分特殊的 RAR 多媒体模式都受益于此改进。唯一没有受影响 的 RAR 算法模块是“文本压缩”模式。 2. ISO 支持的更改: a) UDF 支持更新为 UDF 2.50 修订。这使解压大部分蓝光 ISO 文件成为可能; b) 当浏览 UDF ISO 文件时,UDF 修订号会被显示在 WinRAR 地址条和压缩文件信息 对话框的 "UDF" 格式名后; c) WinRAR 解压时会设置文件夹的修改日期为 UDF 和 ISO9660 文件存储的时间。 3. 密码对话框的更改: a) WinRAR 解压和压缩时使用同样的密码对话框格式,所以“显示密码”选项解压时 也有效; b) 密码对话框的“管理密码...”按钮提供了密码的管理界面,在这里你可以指定你 常用的密码。你可以使用密码对话框的下拉列表或自动完成功能访问这些保存的 密码。 c) 在一次解压多个压缩文件时,增加了密码对话框的“用于所有压缩文件”选项。 你可以使用它对所有压缩文件只输入一次密码。 如果此选项使用空密码,WinRAR 会跳过所有加密的压缩文件。 d) 不象以前的版本,默认压缩配置的密码不用于解压。 如果你想要对所有解压的压缩文件使用相同的密码,点击密码对话框的“管理密 码...”按钮定义一个新的密码项目,在“用于的压缩文件”区域输入"*"文件掩码。 4. 在 Windows 7 WinRAR 会在 Windows 任务栏的 WinRAR 图标显示总的操作进度。 你可以使用 WinRAR 设置“常规”页的“任务栏进度条”选项禁用它。 5. 多项 Unicode 支持改进,用于更好的访问非英语文件名。这些改进包括: a) 在 WinRAR 的“重命名”、“转换”、“查找”和其它命令、在文件夹树窗格、 在密码询问对话框和许多其它 WinRAR 界面部分更好的 Unicode 处理; b) 在资源管理器右键菜单更好的显示 Unicode 文件名; c) Unicode 支持 .lng 文件,使 WinRAR 的本地化可用于仅支持 Unicode 的语言; 6. -x 开关语法修改。现在你可以指定通配符掩码排除文件夹。这些掩码跟一个 '\' 字符,如 -x*tmp*\ 或 -x*\temp\ 7. 在解压对话框的“高级”部分新增“解压相对路径”选项。如果你在 WinRAR 界面 浏览某些压缩文件的子文件夹并启用“解压相对路径”选项,则包括在路径的当前 子目录在解压时候从文件路径移除。 例如,如果你在压缩文件的文件夹“Backup\MyData”内并解压“Images”文件夹, 它会解压为“Images”,而不是“Backup\MyData\Images”。 此选项是新的默认解压模式,但是你可以修改此默认为 WinRAR 3.x 风格。只要在解 压对话框的“常规”部分选择“解压完全路径”并点击“保存设置”。 8. WinRAR 和 WinRAR 的自解压模块不再支持 Windows 98, Windows Me 和 Windows NT。 WinRAR 所需的最低的 Windows 版本是 Window 2000。 如果你需要在老版本的 Windows 运行 WinRAR,你可以从 ftp://ftp.rarlab.com/rar 下载以前版本的 WinRAR。 9. 如果 TAR、TAR.GZ 或 TAR.BZ2 压缩文件包含符号或硬链接并且目标文件系统是 NTFS, WinRAR 会在解压这些压缩文件时创建这些链接。在 Windows Vista 和以上版本 WinRAR 会创建符号链接为符号链接,硬链接为硬链接,较低版本的 Windows 都创 建为硬链接。 如果目标文件系统是 FAT32 或任何其它不支持文件链接的文件系统,WinRAR 会在解压 TAR、TAR.GZ 和 TAR.BZ2 压缩文件时跳过链接。 10. 恢复卷处理时使用较少的磁盘操作获得更高的性能。 11. 你可以在解压对话框的树窗格选择 Windows 7 库,WinRAR 会使用它的默认保存位 置做为目标路径。 12. "报告" 命令允许选择 HTML、Unicode 文本和常规文本为报告的输出格式。不像以前 版本的 WinRAR,现在 WinRAR 使用 HTML 或 Unicode 文本格式时在报告保留 Unicode 字符。所以在这些报告件名的非英语字符会正确显示。 13. 图形自解压的消息列表只显示操作状态和错误信息。它不再包含所有解压的文件名 了。这个更改提高了速度,降低包含大量的文件的自解压文件解压时的内存需求。同 时它使得更容易找到错误消息,因为它们不再隐藏在解压的文件名了。 14. 图形自解压压缩文件对于压缩文件注释没有“Setup”或“Presetup”命令的时候显 示“解压”代替“安装”。如果你要设为“安装”按钮,但是不需要执行任何安装程 序,你可以添加一个“Setup=”命令。 15. WinRAR 在修复包含恢复记录的压缩文件或处理恢复卷时,在操作进度条上显示百分比。 16. 当 WinRAR 在卷大小自动检测模式下, 在 FAT 或 FAT32 文件系统创建 RAR 卷,会 限制最大可能卷尺寸为 4 GB 减 1 字节。这些文件系统不支持 4 GB 及更大的文件。 17. 如果启用“如果其它 WinRAR 副本被激活则等待”选项并且 WinRAR 在等待其它副本, 你可以在命令进度窗口单击“继续”按钮强制 WinRAR 停止等待。这样新的“继续” 按钮允许覆盖当前操作的“如果其它 WinRAR 副本被激活则等待”的状态就可以允许 当前操作忽略此选项的设置。 18. 当使用某些外部编辑器修改 RAR 或 ZIP 压缩文件的加密文件后保存会压缩文件时, WinRAR 将显示一次而不是两次密码请求。上一版本的 WinRAR 通常会在解压原始文 件和压缩修改后的副本时请求两次密码。只有使用加密文件名称的 RAR 压缩文件提 示一次密码。 19. RAR 和 WinRAR 命令行模式返回的的错误代码列表添加了新的错误代码 10 ("无文 件") 。这个新的代码会被压缩、解压、删除和报告命令返回。它意味着 RAR 在指定 的文件或压缩文件掩码没有找到任何匹配的文件。 20. 在文件覆盖对话框的文件名称区域现在多行显示。这样可以显示更长的名字。 21. 现在开关 -ep3 转换不仅使用盘符,也使用 UNC 路径。这样 \\server\share 压缩时 会被转换为 __server\share,使用 -ep3 解压时恢复为原来的 \\server\share。 22. 解压对话框的“高级”部分新的“后台解压”选项可以使 WinRAR 在解压时进入后 台操作。你可以和其它选项一样,在解压对话框的“常规”部分使用“保存设置”按 钮保存此选项的默认状态。 默认压缩配置的“后台压缩”选项不影响解压行为。 23. 在解压或测试压缩文件时,操作进度窗口的 "更多..." 按钮也可用。它提供了访问 “命令参数”对话框,在这里你可以设置解压和测试操作的“完成后关闭计算机”选 项。 以前此对话框仅可在压缩操作时访问。 21. 错误修正: a) 重命名压缩文件的一个文件也会导致同一压缩文件所有同名文件被重命名; b) 对于多卷 CAB 压缩文件,上一版本在“信息”命令显示错误的总计解包大小; c) 在 ZIP 压缩文件的 'U' (更新) 和 'F' (刷新) 命令会错误地更新没有在命令 行指定的文件。这仅发生在当前文件夹内有与 Zip 压缩文件内文件名字匹配的 文件时。此错误没有出现在通常的 'A' (添加) 压缩文件模式。 版本 3.93 1. 错误修正: a) 在 WinRAR 3.92 -xd:\path\folder 开关也能排除文件夹,路径和开关指定 的路径不匹配,仅文件夹名和指定的相同; b) 开关 -y -or 在一起不能正确工作。-y 开关存在时 开关 -or 被忽略。 版本 3.92 1. 如果你在多显示器配置的资源管理器右键菜单启动 WinRAR 命令,命令对话框显示 在关联菜单所在的显示器上。以前版本都显示在主显示器上。 2. WinRAR "压缩并 Email..." 关联命令添加压缩文件名到 Email 主题。以前版本保留 主题为空白。 3. 在 RAR 3.91 -x 开关也能从压缩排除文件夹,即使掩码包含通配字符并不包 含路径。例如, -x*. 排除所有的名字没有扩展名的文件夹。现在 -x 开关使用 RAR 3.80 方式,对于无路径掩码,只有在掩码不包含通配符并且完全匹配文件夹名时排除 文件夹。 4. 错误修正: a) WinRAR 3.91 在打开用关联菜单的“创建 WinRAR ZIP 压缩文件”命令创建的空 ZIP 压缩文件时,报告不正确的“不可预料的压缩文件末端”; b) 在解压包含损坏文件的 ZIP 压缩文件时启用“删除压缩文件”选项,WinRAR 不 删除损坏文件以后的压缩文件,即使他们被成功解压; c) 如果在 RarFiles.lst 文件匹配两个不同的掩码,WinRAR 会选择最后的匹配。 通常,如果两个掩码互不为子集,第一个匹配必须被选择。 版本 3.91 1. 此版本能解压使用 LZMA2 算法创建的 7-Zip 压缩文件。 2. 现在从右键关联菜单解压加密文件名的 7z 压缩文件时仅询问一次密码。WinRAR 3.90 询问两次。 3. 此版本能解压包含数个小的 bz2 流整合到一起的 tar.bz2 压缩文件。以前的版本仅 解压这样的复合压缩文件首个镶嵌的 bz2 流。 4. WinRAR 显示普通 .gz(非 .tar.gz)压缩文件内文件的 CRC32。以前的版本此区域为空 白。 5. 错误修正: a) WinRAR 3.90 在“查找压缩文件”对话框显示“保存”按钮而不是“打开”或 “确定”(“文件”菜单的“打开压缩文件”命令和压缩对话框的“浏览...”命 令); b) WinRAR 在浏览畸形 ZIP 压缩文件时显示错误的文件名; c) WinRAR 3.90 解压使用“-lh7-”算法创建的 LZH 压缩文件时失败; d) 如果启用删除到回收站,WinRAR 3.90 不能在压缩后删除一部分文件。此错误仅存 在于 Windows XP , Windows Vista 和 Windows 7 不存在; e) 在资源管理器的右键关联菜单使用 WinRAR“解压文件...”命令解压 ISO 文件 时,WinRAR 会在同一操作解压同一压缩文件两次。第二次解压文件时显示覆盖 文件提示; f) 在 WinRAR 3.90 的“查找”命令和控制台 RAR 的“ih”命令的十六进制查找命令, 如果搜索的字符串的的首个字节大于 127 则搜索失败。 版本 3.90 1. WinRAR Windows x64 版本可用。如果你使用 Windows x64, 强烈推荐安装 64 位 WinRAR 版本。它提供了更高的效率和比 32 位更好的外壳扩展。 2. 在多核心和多 CPU 的系统压缩速度提升。在 Windows Vista 和 Windows 7 操作 系统此提升明显。 3. "设置/压缩" 对话框的 "从解压路径移除重复的文件夹" 选项被更普遍的 "从解压的 路径移除多余的文件夹" 选项代替。如果你使用右键关联菜单的 "解压到 DestName\" 命令解压一个压缩文件,并且压缩文件的根目录仅包含一个文件夹而且 没有文件,则此选项会从解压路径排除多余的基本文件夹。 4. 在 "解压路径和选项" 对话框的修改: a) "新建文件夹" 按钮在当前选择的文件夹创建一个新的子文件夹; b) F2 键重命名文件夹树选择的文件夹; c) F5 键更新树窗格的内容; d) Del 键移除文件夹树选择的文件夹。 5. 如果你希望在 WinRAR 外壳的文件列表显示文件日期的秒,你可以在 "设置/文件 列表" 对话框启用 "显示秒" 选项。 6. 在 "设置/整合/关联菜单项目" 对话框的 "在哪里检查自解压文件" 选项组让你在 右键关联菜单控制自解压模块的进程。例如,如果你在较慢的网络磁盘频繁右键 点击 ".exe" 文件,你可以关闭 "网络磁盘" 选项来减少显示右键关联菜单的显示延 迟。 7. 如果你在 WinRAR 的外壳的文件列表按文件名排序,WinRAR 会使用新的逻辑文件 名排序,和 Windows 资源管理器一致,把文件名的数字按照数字值的大小排序。 所以文件会按照 1.txt, 2.txt, 10.txt 排序,而不是以前的 1.txt, 10.txt, 2.txt。 这种新的排序在 Windows XP Service Pack 2 和更新的版本可用。 8. Ctrl+W 键组合可以关闭 WinRAR 查看窗口也可以关闭 WinRAR 主窗口。在 WinRAR 的 查看 "作为 Windows 文本查看" 快捷方式从 Ctrl+W 变为 Ctrl+I。 9. 新的命令行开关 -r- 完全禁用递归。所以 'rar a -r- arc dirname' 命令会仅添加 空的 dirname 文件夹并忽略它的内容。默认,如果 dirname 不包含通配符,即使没 有指定 -r 开关,RAR 也会添加它的内容。 10. 如果解压时使用新的命令行开关 -ai,会强制 RAR 忽略文件属性。当使用此开关,解 压的文件会被分配操作系统默认给新建文件的属性。 11. 如果输出文件名未在 "cw" 命令指出,控制台 RAR 会发送注释数据到标准输出设备。 12. 当使用开关 -si[名称] 压缩标准输入数据时,RAR 把当前系统时间设为压缩的修改时 间。以前的 RAR 版本不填充此区域,导致对标准输入修改时间无意义。 13. 当你把鼠标放在 WinRAR 的任务栏图标上时会显示包括压缩文件名的信息。以前仅显示 压缩操作剩余的时间和总百分比。 14. 错误修正: a) WinRAR 不能打开某些包含文件大小超过 8 GB 的tar.gz 文件; b) 在 Windows 7 beta 版,如果右键关联菜单启用图标并且用户在 Windows 7 库文 件夹点击文件,WinRAR 右键关联菜单不能正确工作; c) 以前的 WinRAR 版本处理名字有 5 个或以上连续空格的文件时候失败。WinRAR 外 壳由于安全原因不显示这些空格,因为它们可以被用来隐藏实际的文件扩展名。但是 此安全措施阻止了重命名命令正确工作。
VSS概述 Microsoft Visual SourceSafe是美国微软公司出品的版本控制系统,简称VSS。它提供了还原点和并行协作功能,从而使应用程序开发组织能够同时处理软件的多个版本。该版本控制系统引入了签入和签出模型,按照该模型,单个开发人员可以签出文件,进行修改,然后重新签入该文件。当文件被签出后,其他开发人员通常无法对该文件进行更改。通过源代码管理系统,开发人员还能够回滚或撤消任何随后产生问题的更改。 作为一种版本控制系统,Visual SourceSafe 能够: • 防止用户无意丢失文件。 • 允许回溯到以前版本的文件。 • 允许分支、共享、合并和管理文件版本。 • 跟踪整个项目的版本。 • 跟踪模块化代码(一个由多个项目重用或共享的文件)。 独立开发人员和小型开发团队已经发现,版本控制能够使他们保持内心的宁静并提高工作效率,从而使他们受益。Visual SourceSafe 是一种版本控制产品,主要致力于维护文件更改历史记录、审核跟踪日志以及对源代码文件进行灾难恢复。它在以下场合下最为有效:团队的规模较小,各个成员之间的地理距离比较近,通常在高度可靠的环境通过高速、低延迟的局域网 (LAN) 工作,并且共享的开发资产不大可能超过 4 GB。Visual SourceSafe 是一种仅用于客户端的文件服务器应用程序,不需要服务器端处理或代码执行。 1.1 VSS的文件 当你要修改某个文档时,需要先从数据库将它签出(check out),或者告诉VSS你要编辑该文档。VSS会将该文档的副本从数据库拿到你的工作文件夹(working folder),你就可以修改你的文档了。如果其他用户再想对同一文档进行修改,VSS会产生一个信息,告诉他,该文档已被签出(check out),从而避免多人同时修改文档,以保证文档的安全性。 当你完成修改之后,需要将文档 签入(check in)VSS。这个操作从你的工作文件夹(working folder)复制被你修改的文档,并将它放回VSS数据库,以便其他用户能够及时看到文档的改动。VSS能够保存文档的所有改动,并显示最新版本,同时早期版本也会被跟踪记录下来。VSS对反增量技术的运用,仅需要用很少的磁盘空间就能使得用户获取文档的所有版本。 如果你没有修改文档,你可以执行撤消签出(undo check out)命令,文档将被保存为被签出(check out)之前的状态。 如果你只需读取某一文档而并不需要编辑它,你可以执行取出(get)命令,将文档放入你的工作文件夹,再选择查看文档(view),来查看你的文档的最新版本。 1.2 VSS的项目 项目(project)是指用户存储在VSS数据库的所有文件(file)的集合。用户可以在项目之间或项目内部实现文件的添加(add)、删除(delete)、编辑(edit)、共享(share)。一个“项目(project)”在很大程度上类似于一个普通系统的的文件夹,不同的是它能更好地支持文件合并(merge)、跟踪(archive)和版本控制(version control)功能。 文件保存在VSS数据库的项目(project)里。你无须管理存储在VSS 的文件正本,除非你要检查或与其它拷贝进行比较。 VSS为每一位用户提供了一份备份文件放入工作文件夹(working folder),供用户对文件进行查看与编辑。尽管没有工作文件夹也可以查看文件,但要想真正实现对文档的处理,必须建立工作文件夹。 1.3 VSS的版本控制功能 VSS能够保存文件的多个版本,包括文件版本之间每一处微小的变动。版本控制有以下几方面的内容: l 组内合作——在缺省的情况下,一般一个文件在某一时间只允许一个用户对其进行修改,这样可以防止文件意外地被其他用户改动或者覆盖。但管理员可以改动这种缺省的设置,允许文件多层签出。这种设置也能防止过多的、不必要的改动。 l 版本追踪——VSS能够对源代码和其他文件进行存储和早期版本的追踪,从而实现重建文件早期版本等有关功能。 l 跨平台开发——在多平台开发的情况下,版本追踪用于维护核心代码。 l 代码的再使用—— 追踪程序基准使得代码可重用。 1.4 文件的拆分和共享 在VSS可以实现一个文件被多个项目共享(share)。在一个项目对文件的改动可以自动反映到其他共享的项目去。这正提倡了代码重用。在file菜单的properties,点击link,可以查看某一文件的共享情况。 拆分(branch)是将文件从原来共享的项目分离出来的过程。它使得VSS可以实现从不同的路径追踪文件。 注:在其他版本控制系统,分支是通过跟踪版本号来实现的。例如:版本“2.3.9.2”是版本2.3的第二个修订版本的第九个分支。而VSS通过明显不同的项目名称实现对文件分支的跟踪。 拆分文件就断开了共享连接,使得本项目的文件与其他原来共享的项目无关。对此文件的修改将不会再反映到其他项目上。拆分是这样被建立的:两个文件以前有着共同的历史记录,从实现拆分开始,他们的历史记录将被VSS分别追踪。 拆分文件之后,link按纽将不再显示已断开的连接,但你可以用path(file菜单的properties项)按纽浏览拆分的历史记录。 共享(share)文件就是在多个项目间建立文件的连接。拆分(branch)文件就是在项目之间建立了不同的文件路径。 1.5 工作文件夹(working folder) VSS是存储和管理文件的工具,但是编辑和编译文件必须在VSS指定文件夹进行。这个文件夹叫工作文件夹,它可以是现存的文件夹,也可以是VSS新建的文件夹。VSS浏览器在文件列表上方显示了文件的工作文件夹的路径。 在VSS系统,工作文件夹才是你真正用于处理文档的地方。当你要编辑或修改某个文档时,必须对文档实施check out 操作(详见3.3.5修改和编辑文件),VSS将该文档从项目拷贝出来,放入你的工作文件夹。当你修改完毕并check in 文件之后,VSS又将文件重新拷贝到数据库以记录你的修改。 一旦你将文件签出,VSS就开始在你的本地机上创建并管理你的工作文件夹。 每一个用户、每一个项目或每一台微机都可以有自己的工作文件夹。如果Joe在项目$/SpreadSheet和$/WordProcessor上工作,他就有相应的2个不同的工作文件夹。如果Hanna在同样的项目上工作,对于每一个项目她又有自己的工作文件夹。 当你为某个项目设置了工作文件夹,你可以用它来放置你该项目包括子项目再内的所 VSS服务器端安装 Visual SourceSafe 管理员通常将 Visual SourceSafe 安装到网络服务器上,然后将您的名称添加到数据库用户列表。只需运行安装程序,然后选择某个选项以安装 Visual SourceSafe。 1 有三个 Visual SourceSafe 安装选项: 1)数据库服务器 将数据库和所需的软件安装到网络服务器上(系统管理员使用该选项)。然后,各个用户使用 Netsetup 从网络服务器安装 Visual SourceSafe 客户程序。 2)自定义 允许您选择要安装的组件。 3)独立 安装创建和访问您的计算机上专用数据库所需的组件。另外,还可以连接到网络服务器上的现有数据库。 2 指派用户权限 在可以访问数据库之前,必须指派相应的权限。另外,还可以将用户权限指派给其他要共享您的数据库件的小组成员。请 Visual SourceSafe 系统管理员添加、更改或删除数据库的用户权限和密码。 3 连接到 Visual SourceSafe 数据库 从 Visual SourceSafe 应用程序连接到 Visual SourceSafe 数据库,启动 Visual SourceSafe 应用程序。 从“文件”菜单,单击“打开 SourceSafe 数据库”,然后在列表框选择一个数据库。 可以使用此命令从其他人已经创建的 Visual SourceSafe 项目选择一个现有的数据库。这样您就可以使用由他人建立的多开发人员项目了。 2 VSS的客户端安装 从网络安装VSS客户端 1)打开本地计算机的“网上邻居”属性对话框; 2)点击“配置”按纽; 3)将“MICROSOFT网络用户”的属性设置为:登录到WINDOWS NT 域,域名为PLANNING; 4)添加TCP/IP、NETBEUI、IPX/SPX协议; 5)重新启动计算机,登录“planning”域; 注:管理员为每位NT用户设置的登录密码为“111”,用户在第一次登录时,计算机会提示用户修改密码。 6)从“网上邻居”的“planning”域查找服务器“VSSDATA”; 7)打开共享的“VSS”文件夹并双击“NETSETUP”; 8)按照安装程序的提示开始安装。 3 VSS的基本使用操作 3.1 登录VSS 点击VSS图标或从程序菜单运行Visual SourceSafe 6.0,即可打开VSS浏览器。 如果用户登录的VSS密码和登录PLANNING域的密码是一致的,系统将不再提示输入进入VSS数据库的密码;如果用户为VSS设置的密码与登录PLANNING域的密码不同,系统将提示用户输入VSS的登录密码。关于如何修改VSS用户密码,详见“3.2.14修改用户密码”。 3.2 VSS浏览器 当你一打开VSS,如果你设定了密码的话,它会提示你输入密码。如果你没有设定密码,你可以直接看到浏览器。在浏览器上,你可以浏览你的数据库、查看项目列表、显示文件统计信息、执行命令对文件和项目进行操作等。浏览器的最上方的标题栏是你当前连接的数据库。VSS使用符号来提供有关文件和项目信息。 菜单栏的下面是常用工具栏,这里有许多常用命令的按纽,它可以帮你快速地执行对文件的操作。 在项目栏显示有项目列表,包括特殊项目的有关信息。文件栏显示了当前项目的所有文件的列表。结果栏显示当前你所执行的操作的结果。 3.3 VSS基本操作 3.3.1创建新的文件夹 1) 选要创建新文件夹的项目(上级文件夹); 2) 在file菜单creat project; 3) 写入要添加的文件夹的名称,同时也可以在comment栏为新建的文件夹添加备注; 4) 点击OK。 3.3.2添加文件夹 1) 选你要添加文件夹的项目(上级文件夹); 2) 在file菜单add files; 3)在文件夹列表要添加的文件夹; 4)点击add,同时可以在comment栏为你添加的文件夹做一个简单备注; 5)如果你要连同子文件夹一起添加,选择Recursive; 5) 点击OK,成功添加了一个带有备注的文件夹。或者点击close,退出操作,返回add files对话框,点击close。 3.3.3添加文件 3.3.2.1使用add命令添加文件 1)选你要添加文件的文件夹; 2) 在fil菜单add files; 3) 在文件列表要添加的文件;如果要添加多个文件,可以使用CTRL键或SHIFT键,同时选多个文件; 4)点击add,同时可以在comment栏为你添加的文件夹做一个简单备注; 5)点击OK。 3.3.2.2用拖动的方法添加文件/文件夹 1)打开VSS浏览器,调整其大小,使得Windows资源管理器能够显示出来; 2)打开Windows资源管理器,调整大小,使得两个浏览器可以同时显示; 3)从Windows资源管理器选择你要添加的文件或文件夹; 4) 拖动你所选的文件或文件夹,放入VSS浏览器,文件被添加进项目,而添加的文件夹将作为项目的子项目。 3.3.3查看文件 1) 在文件列表要查看的文件; 2) 在EDIT菜单view,打开对话框; 3)选view SourceSafe’s copy of this file; 4)点击OK。 3.3.4创建工作文件夹 在执行签入(check in)、签出(check out)、撤消签出(undo check out)、取出最新版本(get latest version)和文件合并(merge branches)等命令时都必须使用工作文件夹。工作文件夹可以随时设定或修改,VSS系统可以通过两种方式设置工作文件夹。 3.3.4.1专门创建工作文件夹 1) 在VSS浏览器的文件或项目列表要设置工作文件夹的文件/文件夹; 2) 在file菜单选择set working folder,打开对话框; 3) 在资源管理列表选择或新建文件夹; 4) 点击OK。 3.3.4.2利用check out操作设置工作文件夹 在对文件执行check out操作时,如果该文件还没有设置工作文件夹,系统会提示用户为文件创建或指定工作文件夹,用户可以根据系统的提示对文件进行工作文件夹的设置。 3.3.5修改和编辑文件 1) 在edit菜单edit file,打开对话框; 2) 选择check out this file and edit it in your working folder; 3) 点击OK。 注:如果用户已经为文件设置了工作文件夹,VSS会将该文件的一个COPY放入你的工作文件夹并打开文件,让用户进行修改和编辑;如果用户还没有为文件设置工作文件夹,VSS系统会提醒用户设置工作文件夹,用户可根据系统提示,先设置工作文件夹,才可以对文件进行编辑。 3.3.6移动文件/文件夹 3.3.6.1移动文件 你只有一种方法移动文件:将文件共享(share)到项目,再将其从原来的项目delete或是destroy。移动文件后,历史信息仍然有效。但是你不能用move命令来移动单个的文件。 3.3.6.2移动文件夹(project) 注:要使用移动(move)命令,必须先请管理员为你设置对移动目的项目的添加(add)权限和对源项目件的破坏(destroy)权限。 使用移动命令你可以重新定位子文件夹,将其从一个文件夹移动到另一个文件夹。这个命令重新定义了被移动文件夹的路径。 这个命令不可以重命名文件;你只能通过执行重命名命令来实现它。这个移动命令不会改变文件夹的内容或其子文件夹的历史信息,它只会影响到新的和旧的上级文件夹的历史信息。 警告:当你移动一个文件夹之后,就不能再如实地重建其上级文件夹的早期版本。 移动文件夹的具体操作步骤如下: 1) 选要移动的文件夹; 2) 在file菜单move,打开对话框; 3) 在列表选择目标文件夹; 4) 点击OK。 3.3.7共享文件/文件夹(share) 1) 在VSS浏览器选择你要共享的目标项目。 2) 在SourceSafe菜单选择share,打开共享对话框。 3) 在file to share列表选择你要共享的文件,如果文件没有显示,可以旁边的项目列表查找。 4) 点击share。 5) 点击close。 3.3.8拆分文件(branch) 3.3.8.1拆分被共享的文件 1) 在浏览器你想要拆分的文件; 2) 在SourceSafe菜单选择branch,打开拆分对话框; 3) 在comment填写备注; 4) 点击OK。 3.3.8.2用一步操作完成文件的拆分与共享 1) 在VSS浏览器选择你要branch/share的项目; 2) 在SourceSafe菜单打开share对话框; 3) 在file to share列表选择要共享的文件,如果你要的文件没有显示,在项目列表 3.3.9删除/恢复文件或文件夹 如果想从VSS移走某个文件,你必须首先确定是仅仅从项目移走,还是从VSS数据库移走。你还必须确定是要删除文件,但使其能够恢复,还是永久性地破坏它。 VSS有以下三种途径可以实现从数据库移走文件。 3.3.3.9.1删除(delete) 将文件从项目移走。该文件仍然存在于你的VSS数据库和其它共享该文件的项目,你可以恢复它。此命令同样适用于项目。 1) 选择文件或项目; 2) 选择file菜单的delete命令; 3) 点击OK。 3.3.3.9.2破坏(destroy) 删除(delete)对话框有永久性破坏(the Destroy Permanently)选项,你一旦选它,文件或项目将从VSS数据库被移走,你不能再恢复它。此外,当Destroy 和Destroy Permanently命令用于共享文件时,它只作用于当前文件夹,其它共享的文件夹仍然保留该文件,该文件依然保存在VSS数据库。 1) 选择文件或项目; 2) 选择file菜单的delete命令; 3) 选 Destroy Permanently 选项; 4) 点击OK。 3.3.3.9.3清除(Purge) 这个命令将永久性地移走你已经删除的文件或项目,但没有破坏它。你可以使用这一命令清空你的文件或项目的所有内容,但不能恢复它们。 1) 在VSS浏览器项目; 2) 打开file菜单的properties对话框,按delete按纽; 3) 在列表选择要清除的文件名; 4) 点击purge; 5) 如果要继续,在VSS给你的提示栏点击yes。 3.3.10查看文件/文件夹的历史信息或早期版本 在历史信息保存有每一个文件的详细信息。在history对话框,你不仅可以浏览到文件的版本信息、备注、以及文件的相关历史记录,也能够获取文件的某个旧版本。 注:只有文件(file)可以从历史信息check out,文件夹(project)不能从check out。 你还可以从历史信息对话框执行get、check out、diff、pin、unpin、roll back和reprot等操作。 要查看历史信息: 1) 在tool菜单选show history,打开history options对话框; 2) 点击OK。 3.3.11获取文件的最新版本 1) 选择你要操作的文件,也可以是多个文件或某个项目; 2) 在SourceSafe菜单选择get latest version; 3) 如果你事先没有设定工作文件夹,VSS会提示你是否设定一个工作文件夹,点击OK,设定一个工作文件夹; 4) 如果你已经确定了选项,VSS就会显示get latest version对话框,你就可以从当前的项目获取文件的最新版本的备份,它放在你的工作文件夹。 3.3.12获取文件的早期版本 1) 选你要查看的文件; 2) 在tool菜单show history,打开history option对话框; 3) 点击OK,打开history对话框; 4) 选你要看的版本; 5) 点击get,打开get对话框; 6) 如果你事先没有设定工作文件夹,VSS会提示你是否设定一个工作文件夹,点击OK,设定一个工作文件夹; 7) 在取出对话框点击OK,文件版本的备份就会从当前项目调入你的工作文件夹。 3.3.13修改用户密码 使用更改密码命令来设置或更改你的密码。要更改密码,必须首先知道当前的密码,如果你忘记了自己的密码,请与管理员联系。 登录的时候,VSS会提示你输入密码以确认你的身份。如果管理员为你设置的用户名与你的网络名是相同的,VSS将不会再提示你输入密码。 注:你的VSS的密码可以与你使用的操作系统的密码相同,也可以不同,它并不会替换你操作系统的密码。 如何更改密码: 1) 从tool菜单打开change password对话框; 2) 在旧密码框里键入你当前的密码; 3) 在新密码框里键入你的新密码; 注:密码可以设1到15个字符,它以*的形式显示; 4) 在确认框里再次键入新密码; 5) 点OK。 3.3.15打开/关闭数据库 如果你使用了VSS,你的文件和项目就会被存储在一个数据库。它安全地保存你的信息并为你提供重要的历史信息和版本跟踪。要创建新的数据库,要与VSS管理员联系。 3.3.15.1打开现有的数据库 要运行你的VSS,你必须与存储你的文件的数据库连接。这一步通常由VSS自动完成,除非你要选择其他的数据库。如果数据库还没有安装,请与管理员联系。 1) 从file菜单,选择open SourceSafe database,打开对话框; 2) 从数据库列表选择一个数据库; 3) 点击open,打开数据库。 3.3.15.2关闭数据库 你只能在一个数据库进行工作。因此,如果要关闭一个数据库,只需打开另一个数据库即可。
非常著名的安装程序制作工具,它提供脚本编辑方式及众多应有尽有的安装选项,不 愧为专业级的安装程序制作软件! 以下为9.02版的改进: ■ 代码签名页面现在更名为“数字签名”。 ■ 修正拆卸程序后开始菜单的程序组不能够被删除的问题。 ■ 当你使用一个变量命名一个新建的快捷方式时,在脚本会出现一个空的快捷方式, 因此会产生两次创建快捷方式的操作。该问题已经被修正。 ■ 在前一个版本,从自定义对话框脚本读取文本文件到变量存在问题,该问题可能会造 成死机。导致该问题的原因是对话框脚本处理的变量相比主脚本处理的变量其大小限 制更小一些。现在两者的大小一致,不会再产生问题。 ■ 在拆卸程序时一些文件因为正在被使用而不能够被立即删除,操作系统将会为这些文 件做上删除标记,在下次重新启动时再进行操作。如果在这个时候用户重新安装了软 件并重启了计算机,这些文件仍然将被删除,从而造成文件丢失。现在该问题已经被 纠正——当拆卸程序后如果有必要重新启动,拆卸程序会自动提示用户。 ■ 在复制本地文件设置对话框,如果你有具体设定“文件版本”和“文件日期及时间” 的值,这些设定值在关闭该对话框后将不能够被保存。该问题已经修正。 ■ 在前一个版本,如果你的安装程序要搜索先前的版本,安装程序将同时搜索回收站所 在的目录,并且可能会把回收站作为目标目录。该问题已经修正,现在隐藏或系统目 录都将不再搜索。
版本控制是管理信息修改的艺术,它一直是程序员最重要的工具,程序员经常会花时间作出小的修改,然后又在某一天取消了这些修改,想象一下一个开发者并行工作的团队 - 或许是同时工作在同一个文件!- 你就会明白为什么一个好的系统需要管理潜在的混乱。   什么是 TortoiseSVN?   TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 Subversion 和版本控制系统看作一种“时间机器”。   某些版本控制系统也是软件配置管理(SCM)系统,这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性 - 比如,对编程语言的支持,或者提供程序构建工具。不过 Subversion 并不是这样的系统;它是一个通用系统,可以管理任何类型的文件集,包括源代码。   TortoiseSVN 的历史   在2002年,Tim Kemp 发现 Subversion 是一个很好的版本控制系统,但是没有好的图形化客户端,创建一个作为 Windows 外壳集成的 Subversion 客户端的创意来自 TortoiseCVS,一个非常类似的 CVS 客户端。   Tim 学习了 TortoiseCVS 的源代码,将其作为 TortoiseSVN 的基础,然后开始这个项目,注册了域名 tortoisesvn.org,并将源代码提交到网上。此时 Stefan Küng 正在寻找一个好的免费版本控制系统,他发现了 Subversion 和 TortoiseSVN,由于 TortoiseSVN 还不能够使用,他加入了这个项目并开始编程。很快他便重写了大多数代码,并且开始添加命令和特性,此时,最初的代码都已经不复存在了。   随着 Subversion 越来越稳定,吸引了越来越多的用户开始使用 TortoiseSVN 作为他们的 Subversion 客户端。用户群增长迅速(每天都持续增长)。Lübbe Onken 提供了许多漂亮图标和 TortoiseSVN 的 logo,细心照料网站并且管理翻译。   TortoiseSVN 的特性   是什么让 TortoiseSVN 成为一个好的 Subversion 客户端?下面是一个简短的特性列表。   外壳集成   TortoiseSVN 与Windows 外壳(例如资源管理器)无缝集成,你可以保持在熟悉的工具上工作,不需要在每次使用版本控制功能时切换应用程序。   并且你不一定必须使用 Windows 资源管理器,TortoiseSVN 的右键菜单可以工作在其他文件管理器,以及文件/打开对话框等标准的 Windows 应用程序。你必须牢记,TortoiseSVN 是有意作为 Windows 资源管理器的扩展开发,因此在其他程序可能集成的并不完整,例如重载图标可能不会显示。   重载图标   每个版本控制的文件和目录的状态使用小的重载图标表示,可以让你立刻看出工作副本的状态。   Subversion 命令的简便访问   所有的 Subversion 命令存在于资源管理器的右键菜单,TortoiseSVN 在那里添加子菜单。   因为 TortoiseSVN 是一个 Subversion 客户端,我们也很愿意为你展示一些 Subversion 本身的特性:   目录版本控制   CVS 只能追踪单个文件的历史,但是 Subversion 实现了一个“虚拟”文件系统,可以追踪整个目录树的修改,文件和目录都是版本控制的,结果就是可以在客户端对文件和目录执行移动和复制命令。   原子提交   提交要么完全进入版本库,要么一点都没有,这允许开发者以一个逻辑块提交修改。   版本控制的元数据   每个文件和目录都有一组附加的“属性”,你可以发明和保存任意的键/值对,属性是版本控制的,就像文件内容。   可选的网络层   Subversion 在版本库访问方面有一个抽象概念,利于人们去实现新的网络机制,Subversion 的“高级”服务器是 Apache 网络服务器的一个模块,使用 HTTP 的变种协议 WebDAV/DeltaV 通讯,这给了 Subversion 在稳定性和交互性方面很大的好处,可以直接使用服务器的特性,例如认证、授权、传输压缩和版本库浏览等等。也有一个轻型的,单独运行的 Subversion 服务器,这个服务器使用自己的协议,可以轻松的用 SSH 封装。   一致的数据处理   Subversion 使用二进制文件差异算法展

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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