Windows 7 使用者帳戶中的 Dev-C++ 安裝損壞

Windows 7 使用者帳戶中的 Dev-C++ 安裝損壞

在 Windows 7 上,我從 Dev-C++ 4.9.9.2 升級到 5.11。

首先我卸載了舊版本,然後安裝5.11。然後在管理員帳戶下運行它可以正常工作,但嘗試在我的標準用戶帳戶中運行它時,事情會被破壞和丟失。這裡有一些例子。

在「檔案」>「新建」>「專案精靈」下,在管理員帳戶中執行有多個選項卡和選項,而使用者帳戶則缺少所有這些:

新專案:管理

新項目:用戶

在「工具」>「編譯器」>「選項」下,管理員帳戶會看到六個有意義的編譯配置文件,而使用者會看到兩個損壞的、格式錯誤的設定檔:

編譯器選項,管理

編譯器選項、用戶

同樣,從使用者帳戶執行時,IDE 的許多其他部分也會損壞,例如,(1) 無法存取協助,(2) 找不到每日提示,(3) 選擇關聯檔案會導致許多語言包錯誤(. H、.C.、.CPP 等)來自Windows,(4) 許多介面小部件的文字已損壞(例如<desc>上面第一個範例中的)等。管理員帳戶。

請注意,該程式不使用系統路徑進行任何操作。安裝程式不會以任何方式修改路徑,即使沒有任何修改,管理員帳戶中的一切都可以正常運作。用於編譯的目錄儲存在程式內部(在上面的範例中可見)。使用者帳戶中損壞的「預設」編譯器設定檔似乎是舊 v.4.9.9.2 的一個可能合適的後備方案,列出了該版本中使用的目錄,但在 5.11 中不存在。一位評論者對此感到困惑,因為這實際上是 IDE 在使用者啟動時抱怨的第一件事(設定檔設定中的目錄實際上並不存在)。為了清楚起見,我已將其作為初始範例刪除。但這些問題遠比編譯器目錄更為普遍且根本(例如,介面、精靈、語言、幫助都已損壞)。

我嘗試在使用者帳戶和管理員帳戶中安裝 IDE,但兩種情況下的行為(來自使用者帳戶)都是相同的。我在安裝之間重新啟動,但問題仍然存在。我會注意到,先前版本的安裝過程有一個“您想為所有用戶安裝這個嗎?”問題(我會在管理員中安裝它並在用戶中使用它就好),但這個從來沒有提供這樣的選項。

我覺得在 Dev-C++ 5.11 的安裝過程中缺少一些很簡單的東西,它是什麼?

答案1

問題是有一個揮之不去的初始化文件,devcpp.ini,隱藏在目錄中C:\Users\<使用者>\AppData\Roaming\Dev-Cpp,它在舊程式卸載時仍然存在,並且顯然被新程式引用但沒有正確使用(新程式本身將自己的 .ini 放在不同的資料夾中)。

卸載舊程式並刪除該使用者配置目錄後,新程式可以正常安裝並執行。

相關內容