
簡(jiǎn)介一份面向軟件開發(fā)者、系統(tǒng)分析師及項(xiàng)目經(jīng)理的 IBM Rational Rose 安裝教程文檔聚焦 UML 建模工具從下載到配置的完整流程幫助初學(xué)者規(guī)避許可證、兼容性等常見安裝問題。資源僅含 1 個(gè) docx 文件壓縮包大小 16KB內(nèi)容經(jīng)整理后邏輯清晰涵蓋獲取安裝文件、運(yùn)行向?qū)?、接受許可、選擇安裝類型、設(shè)置安裝路徑、完成啟動(dòng)及后續(xù)配置等關(guān)鍵環(huán)節(jié)并配有簡(jiǎn)要排錯(cuò)思路。目前已有 1256 人瀏覽學(xué)習(xí)。通過這份文檔讀者可快速掌握 Rational Rose 在 Windows 環(huán)境下的標(biāo)準(zhǔn)部署方法理解標(biāo)準(zhǔn)安裝與自定義安裝的差異為后續(xù)使用類圖、用例圖、序列圖等 UML 建模工作打下基礎(chǔ)尤其適合初次接觸該工具的學(xué)生和項(xiàng)目團(tuán)隊(duì)參考。1. 為什么課程表里還躺著 Rational Rose 這門安裝課坦白說第一次在課程資源里看到 Rational Rose 安裝包時(shí)我是有點(diǎn)懵的——這工具最后一次正經(jīng)更新已經(jīng)是十多年前的事官方早已停止維護(hù)現(xiàn)代建模早被各種開源工具替代。但偏偏很多高校的軟件工程、UML 課程設(shè)計(jì)還在用它的演示版做作業(yè)、考試畫用例圖和時(shí)序圖甚至有的課直接要求交 .mdl 工程文件。也就是說你折騰這玩意兒的最大理由不是它好用而是“老師認(rèn)這個(gè)格式”。這篇筆記就是把我的安裝過程和踩過的坑完整拆一遍從版本選擇、環(huán)境設(shè)置到許可證繞過和兼容性修復(fù)照著走基本能裝進(jìn) Windows 10/11至少能撐到交完課程設(shè)計(jì)。2. 安裝前先認(rèn)清這三點(diǎn)版本類型、系統(tǒng)兼容、安裝包來源2.1 這個(gè)工具為什么難裝不是安裝程序復(fù)雜而是它太老Rational Rose 的安裝我們通常指 Rational Rose Enterprise Edition 2003 或者 2007 版這兩個(gè)版本在課程設(shè)計(jì)里最常出現(xiàn)。它本質(zhì)上是個(gè) 32 位應(yīng)用程序誕生在 Windows XP 時(shí)代默認(rèn)安裝邏輯還停留在“把一堆文件放到 Program Files 然后用絕對(duì)路徑找 DLL”的遠(yuǎn)古思路。因此現(xiàn)代 Windows 上裝它最大的阻力不是用戶操作錯(cuò)誤而是系統(tǒng)不認(rèn)它的老行為。常見做法是先理解它的組件結(jié)構(gòu)Rational Rose 由建模主程序、Rational License Server可選的浮動(dòng)許可證服務(wù)和一堆模型模板組成。單機(jī)使用只需要主程序如果課程設(shè)計(jì)環(huán)境是機(jī)房共享許可證才需要額外裝 License Server。我建議個(gè)人電腦一律只裝主程序把許可證部分留到后面單獨(dú)處理。還有一點(diǎn)容易被忽略它依賴 Microsoft Visual C 6 的運(yùn)行時(shí)庫(kù)?,F(xiàn)代系統(tǒng)不自帶這些舊運(yùn)行庫(kù)安裝時(shí)會(huì)提示缺少 dll 而中斷。解決方式要么提前裝好 VC 6 的運(yùn)行庫(kù)包要么在安裝后把缺的文件補(bǔ)進(jìn)系統(tǒng)目錄。我在 2.3 節(jié)里給了完整的處理順序。2.2 版本選型的硬性標(biāo)準(zhǔn)課時(shí)要求優(yōu)先其次看位數(shù)版本選不對(duì)裝到一半就開始懷疑人生。我見過某位 A同學(xué)硬裝了個(gè) Rational Rose 7.0 英文企業(yè)版結(jié)果界面全英文還能忍關(guān)鍵是無法導(dǎo)入課程提供的 .mdl 模板因?yàn)檎n程用的模板是 2003 版結(jié)構(gòu)。教訓(xùn)就是先看課程資源和老師發(fā)的模板要求哪個(gè)版本再?zèng)Q定安裝包而不是選“看起來最新”的版本。常見版本對(duì) Windows 10 的兼容典型問題適用場(chǎng)景2003 Enterprise較差需兼容模式安裝后打不開 Rose.exe提示類未注冊(cè)課程模板為 .mdl 且指定 20032007 Enterprise相對(duì)較好中文路徑亂碼打印導(dǎo)出異常多數(shù)高校課程設(shè)計(jì)的默認(rèn)選擇Rational Rose 7.0與 2003 近似許可證激活邏輯不同機(jī)房統(tǒng)一部署居多我一般建議優(yōu)先選 2007 Enterprise。它對(duì)字體渲染更友好類圖中文注釋不容易變方框而且安裝完成后的首次啟動(dòng)成功率比 2003 高不少。如果你手里的資源包里只有 2003 版也可以裝但需要多花十分鐘做系統(tǒng)層面的兼容性配置這在第 5 章排查部分會(huì)展開。另外一個(gè)硬性問題安裝包是 32 位的裝在 64 位 Windows 上本身沒問題但當(dāng)它需要寫注冊(cè)表時(shí)會(huì)在 WOW64 重定向機(jī)制下訪問注冊(cè)表映射位置這就導(dǎo)致有些第三方管理工具讀取不到它的安裝信息。如果你后續(xù)要卸載重裝注意用自帶的卸載程序別用清理工具強(qiáng)制刪。2.3 安裝前的環(huán)境準(zhǔn)備清單運(yùn)行庫(kù)、目錄權(quán)限、防火墻在雙擊安裝程序之前我會(huì)先把下面三件事做完省得安裝到一半被彈窗打斷。第一件事是安裝 VC 6 運(yùn)行庫(kù)。Rational Rose 的主程序是 2003/2007 年前后編譯的依賴 msvcp60.dll 和 mfc42.dll這兩個(gè)文件在現(xiàn)代 Windows 的 System32 目錄里基本不存在。最常見的報(bào)錯(cuò)是“無法啟動(dòng)此程序因?yàn)橛?jì)算機(jī)中丟失 mfc42.dll”。提前把 VC 6 運(yùn)行庫(kù)裝上或者在安裝完成后把對(duì)應(yīng)的 dll 文件放到 Rational Rose 的安裝目錄下都可以解決。我傾向后一種做法——直接放 dll 到程序目錄不影響系統(tǒng)全局。# 把運(yùn)行時(shí)庫(kù)文件放到 Rational Rose 安裝目錄假設(shè)安裝在 D:\Rational\Rose copy mfc42.dll D:\Rational\Rose\ copy msvcp60.dll D:\Rational\Rose\這里說明一下為什么放到程序目錄而不是系統(tǒng)目錄32 位程序啟動(dòng)時(shí)加載 DLL 的順序是“程序所在目錄 → 系統(tǒng)目錄 → PATH 環(huán)境變量”。放到程序目錄最穩(wěn)而且卸載時(shí)不會(huì)留下系統(tǒng)垃圾如果放系統(tǒng)目錄一方面需要管理員權(quán)限另一方面會(huì)影響其他程序?qū)ν?DLL 的加載行為沒必要冒這個(gè)險(xiǎn)。第二件事是關(guān)閉 UAC 或者至少以管理員身份運(yùn)行安裝包。Rational Rose 的安裝向?qū)г趯懭胱?cè)表和創(chuàng)建服務(wù)時(shí)如果權(quán)限不足會(huì)靜默跳過某些注冊(cè)表項(xiàng)導(dǎo)致安裝后主程序打不開。最簡(jiǎn)單的做法找到 setup.exe右鍵→屬性→兼容性→勾選“以管理員身份運(yùn)行此程序”然后確定。不需要全局關(guān)閉 UAC那對(duì)系統(tǒng)安全影響太大。第三件事是安裝目錄不要帶中文和空格。這話很多教程提過但沒解釋原因Rational Rose 內(nèi)部大量使用相對(duì)路徑和配置文件引用絕對(duì)路徑一旦路徑中出現(xiàn)非 ASCII 字符它的模型加載器會(huì)直接拋出“無法打開文件”或“找不到擴(kuò)展”。所以默認(rèn)路徑 C:\Program Files\Rational Rose 里的 Program Files 帶空格其實(shí)沒問題——它內(nèi)部做了空格的兼容處理——但如果你圖省事裝了 D:\課程工具\(yùn)Rational Rose大概率啟動(dòng)后打不開模型文件。我統(tǒng)一裝在 D:\RationalRose 這種純英文無空格的路徑下。2.4 安裝包資源怎么核對(duì)看文件清單而不是看壓縮包名字課程資源包里的 Rational Rose 安裝文件常見形態(tài)是 ISO 光盤鏡像或者多個(gè) rar 分卷。拿到手先別急著解壓先核對(duì)里面是否有三個(gè)關(guān)鍵文件setup.exe主安裝程序、rational_license_server 安裝目錄許可證服務(wù)器可忽略、以及一個(gè) utils 文件夾內(nèi)含修復(fù)工具常見有 rosecfg.exe 和 rational update 程序。這一步很關(guān)鍵如果資源包里只有 setup.exe 而沒有修復(fù)工具安裝后遇到注冊(cè)表問題會(huì)非常被動(dòng)。某次我裝一個(gè)精簡(jiǎn)版資源包裝完 Rose.exe 雙擊沒反應(yīng)折騰一晚上才發(fā)現(xiàn)是資源包把注冊(cè)修復(fù)工具裁掉了。所以解壓前先看清單缺東西就換個(gè)資源別跟它死磕。如果你用的 ISO 鏡像可以用 WinRAR 直接打開鏡像看根目錄不用解壓全部?jī)?nèi)容速度更快也更不容易觸發(fā)文件占用問題。3. 把安裝流程拆成六步從解壓到首次啟動(dòng)的完整操作3.1 解壓與兼容性預(yù)設(shè)置這一步?jīng)Q定了后面是否翻車拿到 ISO 或壓縮包后我的習(xí)慣是先解壓到純英文磁盤根目錄比如 D:\rose_setup而不是直接在壓縮包內(nèi)雙擊運(yùn)行。直接雙擊壓縮包內(nèi)的 setup.exe解壓工具會(huì)釋放到臨時(shí)目錄路徑變化可能導(dǎo)致安裝程序找不到必要的子目錄。# 假設(shè)你的資源包是 RationalRose2007.iso mkdir D:\rose_setup # 用 WinRAR 解壓鏡像核心內(nèi)容或者直接用虛擬光驅(qū)掛載 # 解壓完成后檢查目錄結(jié)構(gòu) dir D:\rose_setup目錄結(jié)構(gòu)里應(yīng)當(dāng)有 setup.exe、Disk1 或者類似名字的子目錄。有些資源包會(huì)安裝程序放在 Disk1 里根目錄的 setup.exe 作為引導(dǎo)程序。這種情況下直接運(yùn)行根目錄 setup 就行它會(huì)自動(dòng)跳轉(zhuǎn)到 Disk1。但如果你跳過引導(dǎo)程序直接去 Disk1 里找安裝文件可能漏配某些環(huán)境變量。在雙擊 setup.exe 之前把兼容性預(yù)設(shè)置做掉右鍵→屬性→兼容性→勾選“以兼容模式運(yùn)行這個(gè)程序”→下拉選擇“Windows XP (Service Pack 2)”。這一步不是玄學(xué)Rational Rose 的安裝腳本里用了不少已被現(xiàn)代 Windows 移除的 API兼容模式會(huì)模擬舊系統(tǒng)的 API 行為。不設(shè)置的話安裝向?qū)Э赡茉趶?fù)制文件階段直接崩潰錯(cuò)誤提示是“安裝程序無法繼續(xù)因?yàn)榘惭b程序無法正確執(zhí)行”。3.2 安裝選項(xiàng)逐項(xiàng)說明默認(rèn)安裝不一定適合課程需求安裝向?qū)?dòng)后依次經(jīng)過語(yǔ)言選擇、歡迎頁(yè)、許可協(xié)議。許可協(xié)議頁(yè)直接選“接受”這個(gè)沒有商量余地不接受直接退出。接下來關(guān)鍵的界面是安裝類型選擇常見有三個(gè)選項(xiàng)典型安裝安裝主程序和所有建模模板占用空間約 1.2GB適合第一次使用且不確定模板是否必要的用戶自定義安裝逐項(xiàng)勾選組件適合磁盤空間緊張或者明確不需要某些附加組件的用戶最小安裝只裝主程序核不裝模板和文檔不推薦我建議選自定義因?yàn)檎n程設(shè)計(jì)通常只需要其中幾類模板比如 Use Case、Class Diagram、Sequence Diagram附加的數(shù)據(jù)庫(kù)建模插件如 Data Modeler一般用不上。自定義界面里有個(gè)樹形組件列表展開“Rational Rose Enterprise”節(jié)點(diǎn)保留 Rose 核心、Model Templates 下的 UML 相關(guān)模板其他如 Ada、C 代碼生成插件可以關(guān)掉。這樣安裝體積縮小近一半安裝速度明顯提升后期啟動(dòng)也會(huì)快一點(diǎn)。安裝路徑設(shè)置界面直接改為 D:\RationalRose注意路徑末尾不要加反斜杠因?yàn)榘惭b程序會(huì)在路徑基礎(chǔ)上拼接子目錄。如果安裝程序提示“指定的路徑無效”多數(shù)是因?yàn)槁窂嚼飵Я酥形幕蛘吣┪卜?hào)改成純英文即可。3.3 安裝過程靜默處理和進(jìn)度卡住時(shí)的應(yīng)急方案點(diǎn)擊“開始安裝”后正常情況下進(jìn)度條會(huì)以相對(duì)穩(wěn)定的速度推進(jìn)全程大約 5 到 10 分鐘。如果進(jìn)度條長(zhǎng)時(shí)間停在某一文件上不動(dòng)先別關(guān)安裝程序等三分鐘這通常是安裝程序在處理注冊(cè)表寫入或正在復(fù)制某些大模板文件表面看起來像卡死實(shí)際還在工作。判斷是否真卡死的辦法打開任務(wù)管理器→“性能”選項(xiàng)卡看 CPU 和磁盤是否有活動(dòng)。只要有讀寫波動(dòng)就說明還活著。如果等了十分鐘還是完全靜止而且磁盤無波動(dòng)那就強(qiáng)制結(jié)束安裝進(jìn)程然后清理注冊(cè)表殘留# 在命令行中強(qiáng)制結(jié)束殘留安裝進(jìn)程 taskkill /f /im setup.exe taskkill /f /im msiexec.exe這里提醒一句msiexec 是 Windows Installer 服務(wù)強(qiáng)制結(jié)束它可能影響其他程序的安裝行為但這個(gè)舊安裝程序用了不少 Windows Installer 組件殘留進(jìn)程會(huì)導(dǎo)致后續(xù)重裝永遠(yuǎn)卡在同一個(gè)位置。結(jié)束進(jìn)程后用資源管理器刪除安裝目錄下生成的半成品文件然后重新解壓一份干凈的安裝源再試。這個(gè)過程我記得至少有三次是靈藥多數(shù)“卡死”問題由此解決。3.4 首次啟動(dòng)與界面邏輯裝完不等于能畫圖安裝完成后桌面上會(huì)出現(xiàn) Rational Rose 圖標(biāo)。首次雙擊時(shí)程序會(huì)花較長(zhǎng)的時(shí)間完成初始化——在任務(wù)管理器里能看到 Rose.exe 進(jìn)程但窗口遲遲不出現(xiàn)這期間它正在加載注冊(cè)表配置和創(chuàng)建默認(rèn)工作空間。耐心等兩分鐘不要反復(fù)雙擊否則會(huì)出現(xiàn)多個(gè)實(shí)例爭(zhēng)奪同一個(gè)配置文件的情況結(jié)果是全部報(bào)錯(cuò)。首次啟動(dòng)的界面邏輯值得提前了解啟動(dòng)后不會(huì)直接彈出空白的 UML 工程而是顯示一個(gè)“新建模型”對(duì)話框讓你選擇模型類型或模板。常見選“J2SE 1.4”或“Standard”模板取決于課程要求。如果班級(jí)統(tǒng)一用某個(gè)模板通常在課程資料里有指定。直接選 Standard 起步是最穩(wěn)的——它包含所有常用 UML 圖不會(huì)被特定語(yǔ)言框架的代碼生成選項(xiàng)干擾。但選型本身不是重點(diǎn)重點(diǎn)是對(duì)話框能否正常彈出。彈不出來時(shí)多半是根目錄缺少 mfc42.dll 或注冊(cè)表里類信息未注冊(cè)對(duì)應(yīng)的解決放第 5 章統(tǒng)一講。4. 許可證配置試用期、密鑰文件與 License Server 的連接方式4.1 許可證文件的兩種形態(tài)理解單機(jī)授權(quán)與浮動(dòng)授權(quán)安裝后的 Rational Rose 默認(rèn)處于演示模式這個(gè)模式只能讓你打開界面新建工程會(huì)被直接攔截提示許可證無效。課程設(shè)計(jì)要交作業(yè)必須讓許可證合法生效。許可證對(duì)應(yīng)的有兩種形態(tài)。常見第一種是單機(jī)密鑰文件擴(kuò)展名為 .lic內(nèi)容是一段文本包含 26 位的授權(quán)碼和用戶名信息需要手動(dòng)導(dǎo)入到 Rose 的許可證管理器中。第二種是浮動(dòng)許可證由一個(gè) License Server 統(tǒng)一分發(fā)客戶端安裝時(shí)需要填入服務(wù)器的 IP 地址或主機(jī)名。課程機(jī)房屬于第二種個(gè)人電腦屬于第一種。識(shí)別手里的許可證資源是哪種形態(tài)如果課程資源里附帶一個(gè) ratl50.lic 或者類似文件那就是第一種如果給的是一個(gè) IP 地址加上端口號(hào)通常 27000 或者 25100那就是第二種。不要混用——單機(jī)安裝程序不包含 License Server 客戶端組件連不上浮動(dòng)服務(wù)器反之浮動(dòng)授權(quán)模式下需要額外安裝一個(gè) Rational License Server 的工具課程資源的安裝源里通常有獨(dú)立目錄。4.2 單機(jī)授權(quán)導(dǎo)入的具體操作不是復(fù)制文件而是導(dǎo)入密鑰先糾正一個(gè)常見誤區(qū)直接把 .lic 文件復(fù)制到 Rational Rose 安裝目錄下并不會(huì)使其生效必須在程序界面里通過許可證管理功能導(dǎo)入。操作路徑是# 啟動(dòng) Rational Rose 后按 AltF1 打開幫助菜單 # 選擇 About Rational Rose - License Information # 在彈出的許可證對(duì)話框中選擇 Import License導(dǎo)入界面會(huì)讓你選擇許可證文件位置。選定 .lic 文件后程序會(huì)驗(yàn)證并顯示許可證的授權(quán)類型和有效期。如果導(dǎo)入時(shí)提示“無效應(yīng)答”或者“許可證數(shù)據(jù)格式錯(cuò)誤”多半是 .lic 文件本身被改動(dòng)過最常見的是課程資源包里的文件經(jīng)過了復(fù)制粘貼丟掉了換行符。解決方式是重新解壓一份原始 .lic 文件注意保持文件編碼為 ANSIUTF-8 編碼的許可證文件會(huì)在導(dǎo)入時(shí)報(bào)格式錯(cuò)誤。另一種情況是下載資源包里的許可證是生成器生成的試用型文件這種許可證有固定的有效期通常是 180 天超過期限后程序重新回到演示模式。課程周期一個(gè)學(xué)期通常不到 180 天所以大多數(shù)情況下不用擔(dān)心到期問題但如果你的課程設(shè)計(jì)拖了一年還沒交窗口期過了只能重新找資源。4.3 浮動(dòng)許可證連接時(shí)的環(huán)境變量和端口設(shè)置如果你需要在機(jī)房環(huán)境連接 License Server需要在安裝時(shí)額外勾選“Rational License Server”組件這個(gè)組件在安裝向?qū)У淖远x列表里路徑在“Rational Rose Enterprise → Rational License Server”節(jié)點(diǎn)下。裝完組件后還需要配置一個(gè)環(huán)境變量來指定服務(wù)器地址# 設(shè)置浮動(dòng)許可證客戶端的環(huán)境變量服務(wù)器 IP 以 192.168.1.100 為例 set RATL_RATIONAL_LICENSE_FILE192.168.1.100 # 永久寫入系統(tǒng)環(huán)境變量避免重啟后丟失 setx RATL_RATIONAL_LICENSE_FILE 192.168.1.100第一行的 set 命令僅在當(dāng)前命令行會(huì)話內(nèi)生效適合臨時(shí)驗(yàn)證服務(wù)器連通性第二行的 setx 會(huì)寫入注冊(cè)表用戶環(huán)境變量重啟后依然保留。兩行命令都需要以管理員身份運(yùn)行命令行窗口否則 setx 寫入時(shí)會(huì)提示訪問受限。端口方面Rational License Server 默認(rèn)占用 27000 端口如果機(jī)房網(wǎng)絡(luò)關(guān)閉了該端口連接時(shí)會(huì)提示“無法連接到許可證服務(wù)器”。排查方式是先在命令行嘗試連通性測(cè)試# 測(cè)試服務(wù)器端口連通性把 IP 換成實(shí)際的服務(wù)器地址 telnet 192.168.1.100 27000如果 telnet 顯示連接成功說明網(wǎng)絡(luò)通暢問題在客戶端配置如果提示無法打開連接就是服務(wù)器端防火墻沒有放行該端口或者服務(wù)器服務(wù)沒啟動(dòng)。這種情況下只能找機(jī)房管理員開放端口或者換成單機(jī)授權(quán)。4.4 一個(gè)容易被忽視的配置許可證緩存目錄權(quán)限連接浮動(dòng)許可證的客戶端會(huì)在本地寫一個(gè)緩存文件路徑是 C:\ProgramData\Rational\License 或者安裝目錄下的 license 子目錄。如果該目錄的寫入權(quán)限受限比如電腦托管給學(xué)校統(tǒng)一管理ProgramData 被策略鎖定客戶端每次啟動(dòng)時(shí)都會(huì)嘗試重新連接服務(wù)器在服務(wù)器繁忙時(shí)會(huì)直接判定為許可證不可用。解決辦法是給該目錄加上當(dāng)前用戶的可寫權(quán)限。右鍵目錄→屬性→安全→編輯→選中當(dāng)前用戶→勾選“完全控制”→確定。這一步做完后啟動(dòng)速度會(huì)明顯提升因?yàn)槌绦虿辉傩枰磸?fù)驗(yàn)證緩存文件的創(chuàng)建狀態(tài)。我碰到過不止一次許可證文件本身沒問題服務(wù)器也通但啟動(dòng)時(shí)總報(bào)許可證錯(cuò)誤最后全是目錄權(quán)限惹的禍。5. 高頻安裝失敗場(chǎng)景排查與避坑清單5.1 現(xiàn)象一雙擊圖標(biāo)沒反應(yīng)進(jìn)程一閃而過現(xiàn)象桌面圖標(biāo)雙擊后任務(wù)管理器里 Rose.exe 出現(xiàn)了零點(diǎn)幾秒就消失沒有任何錯(cuò)誤提示好像程序根本沒啟動(dòng)過。原因最常見的是缺少 mfc42.dll 或 msvcp60.dll 這兩個(gè) VC 6 運(yùn)行時(shí)文件。程序在啟動(dòng)初始化階段必須加載這些庫(kù)找不到就會(huì)直接退出而且舊程序的設(shè)計(jì)是找不到 DLL 時(shí)不做彈窗提示所以表現(xiàn)為“閃退”。解決按 2.3 節(jié)的方法把這兩個(gè) DLL 文件復(fù)制到 Rational Rose 安裝目錄下如果復(fù)制后仍然閃退用命令行的方式查看具體加載情況# 使用命令行啟動(dòng)可以看到具體加載錯(cuò)誤信息 D:\RationalRose\rose.exe命令行窗口會(huì)保留加載過程中的錯(cuò)誤輸出比如“無法定位程序輸入點(diǎn)”或者“模塊找不到指定的模塊”。前者說明 DLL 版本不對(duì)換一個(gè)對(duì)應(yīng)版本的 mfc42.dll有 6.0 和 7.0 兩個(gè)系列務(wù)必選 6.0 系列后者說明 DLL 依賴鏈上還有其他缺失文件檢查 system32 里的 msvcrt.dll 是否被誤替換。5.2 現(xiàn)象二安裝界面全部是亂碼按鈕文字無法辨認(rèn)現(xiàn)象啟動(dòng)安裝向?qū)Ш蠼缑嫖淖秩匡@示為“口口口”或者一堆亂碼無法判斷下一步該點(diǎn)哪里。原因Rational Rose 2003 版的安裝程序使用中文語(yǔ)言包但對(duì)中文 Windows 的高 DPI 縮放支持極差。系統(tǒng)顯示縮放設(shè)置為 125% 或 150% 時(shí)安裝界面字體渲染會(huì)錯(cuò)亂。2007 版這個(gè)情況較輕但仍有概率出現(xiàn)。解決臨時(shí)將系統(tǒng)顯示縮放調(diào)整為 100%或者右鍵 setup.exe→屬性→兼容性→更改高 DPI 設(shè)置→勾選“替代高 DPI 縮放行為”→縮放執(zhí)行選擇“系統(tǒng)”。安裝完成后可以恢復(fù)縮放設(shè)置對(duì)已安裝程序無影響。如果亂碼仍然存在改用英文語(yǔ)言包安裝安裝向?qū)灼吝x擇 English裝完后界面是英文但功能正常。5.3 現(xiàn)象三新建模型時(shí)提示“無法加載模板”現(xiàn)象Rational Rose 能正常啟動(dòng)但在新建模型對(duì)話框選擇一個(gè)模板后程序彈窗提示“無法加載模板”或“找不到模板文件”然后停留在空白界面。原因安裝時(shí)選擇了自定義安裝并把模型模板組件給取消了。模板文件存放在安裝目錄下的 model 子目錄自定義安裝時(shí)沒勾選模板導(dǎo)致模型列表為空。解決重新運(yùn)行安裝程序選擇“修改”而非“卸載”在組件列表里勾選 Model Templates 下的全部項(xiàng)。如果你只有一個(gè)安裝包且不想重復(fù)安裝過場(chǎng)也可以手動(dòng)從另一臺(tái)已經(jīng)裝好的電腦上復(fù)制 model 文件夾過來放在同路徑下。但注意復(fù)制后需要檢查模板路徑是否與安裝目錄一致路徑不匹配時(shí)同樣加載失敗。# 查看模板目錄是否存在 dir D:\RationalRose\model5.4 現(xiàn)象四安裝到最后一步進(jìn)度條回滾提示磁盤空間不足現(xiàn)象安裝進(jìn)度到 80% 左右進(jìn)度條突然回退提示磁盤空間不足要求釋放空間后重試。原因安裝程序在前期把臨時(shí)文件釋放到了系統(tǒng)臨時(shí)目錄而不是目標(biāo)安裝目錄。系統(tǒng)盤通常是 C 盤剩余空間不足時(shí)臨時(shí)文件寫入失敗安裝向?qū)д`判為目標(biāo)盤空間不足。不太常見但確實(shí)坑過不少人目標(biāo)盤 D 盤明明有 100GB 空閑仍然提示空間不足。解決清理 C 盤臨時(shí)目錄釋放至少 2GB 空間然后重新安裝。如果 C 盤空間實(shí)在緊張可以把臨時(shí)目錄變量指向其他盤# 把系統(tǒng)臨時(shí)目錄臨時(shí)改到 D 盤僅當(dāng)前會(huì)話有效 set TEMPD:\rose_temp set TMPD:\rose_temp mkdir D:\rose_temp需要特別提醒安裝向?qū)?huì)在安裝結(jié)束時(shí)刪除臨時(shí)目錄里的文件如果你的 D 盤臨時(shí)目錄空間也不足安裝會(huì)再次失敗。所以確保臨時(shí)目錄所在盤有 2GB 以上空間才算穩(wěn)妥。5.5 現(xiàn)象五卸載重裝后新安裝直接失敗現(xiàn)象因?yàn)槟炒伟惭b失敗卸載了 Rational Rose再次運(yùn)行安裝程序時(shí)向?qū)ё叩揭话胩崾尽傲硪粋€(gè)相同版本的程序已安裝”然后退出。原因卸載過程只刪除了文件但注冊(cè)表里的 Rational Software 鍵仍然殘留。安裝程序的版本檢測(cè)邏輯認(rèn)為系統(tǒng)已經(jīng)裝了同版本產(chǎn)品拒絕覆蓋安裝。解決手動(dòng)刪除注冊(cè)表中的殘留項(xiàng)然后重新安裝# 刪除 Rational 相關(guān)注冊(cè)表殘留注意路徑中版本號(hào)以實(shí)際為準(zhǔn) reg delete HKLM\SOFTWARE\WOW6432Node\Rational Software /f執(zhí)行前先確認(rèn)注冊(cè)表路徑是否正確可以對(duì)注冊(cè)表項(xiàng)做一次導(dǎo)出備份誤刪后可以還原。刪除完成后在命令行執(zhí)行 regedit /f ? 或者直接重新運(yùn)行安裝程序此時(shí)可以正常進(jìn)入安裝流程。6. 裝好后做的第一件事畫一張時(shí)序圖驗(yàn)證全部環(huán)節(jié)安裝完成后如果直接開始畫正式作業(yè)很容易在畫到一半時(shí)暴露環(huán)境問題那時(shí)再排查就很影響進(jìn)度。我建議先騰出十五分鐘從新建工程開始完整走一遍時(shí)序圖創(chuàng)建流程作為環(huán)境健康檢查。操作的完整線路啟動(dòng) Rational Rose → 新建模型選 Standard → 在左側(cè)瀏覽器空白處右鍵 → 新建時(shí)序圖Sequence Diagram→ 雙擊打開圖區(qū) → 從工具欄拖出兩個(gè)對(duì)象框 → 用箭頭連線標(biāo)注消息 → 保存為 .mdl 文件 → 關(guān)閉程序再重新打開該文件。這個(gè)流程能驗(yàn)證四件事一是模型模板能正常加載二是圖形工具欄能正常繪制和連線三是保存和重新加載沒有路徑或編碼錯(cuò)誤四是退出重啟后資源文件沒有損壞。我見過某位同學(xué)裝完軟件后直接開畫畫了一天類圖到保存時(shí)才發(fā)現(xiàn)文件無法寫盤——原因是安裝目錄權(quán)限不夠最后一天的成果全丟。這個(gè)代價(jià)實(shí)在不值得。從那以后我每次給新電腦裝 Rational Rose都強(qiáng)制先走一遍這條驗(yàn)證流程全部通過才認(rèn)定安裝完成。裝這種老工具別追求“看起來能用”就收工而是把保存、重開、改路徑這些都測(cè)過一遍再放手。畢竟課程設(shè)計(jì)的交稿節(jié)點(diǎn)不會(huì)等人的提前花這十五分鐘能省下來的是交作業(yè)前一晚的心態(tài)。希望這篇筆記能幫你在安裝這一步走得順利一點(diǎn)。本文還有配套的精品資源點(diǎn)擊獲取