🛠️

GeneXus 開始ページのリンク 邪魔なので綺麗にする

2022/12/30に公開

本記事について

GeneXusを起動した際、開始ページが表示される。
開始ページはKB(ナレッジベース)を開いた or 新規作成した 際に「これまでに開いたKBの履歴」が表示される機能である。
しかしこの機能は、「既に削除したKBへのリンクが残り続ける」という欠点がある。

動作環境

【動作確認環境】
GeneXus
17U2,U10
16U2
15U6

ナレッジベース参照履歴を削除しましょう

実際の画面イメージ

Before

After

手順

(GeneXusは開いたままでも一度閉じても良い)
以下ファイルを修正する。
C:\Users\<UserName>\AppData\Roaming\GeneXus\GeneXus\17
recentsKBs.xml

バージョン別の設定場所

📁 C:\Users\<UserName>\AppData\Roaming\GeneXus\GeneXus
 ┣📁 15
 ┃ ┗ recentsKBs.xml
 ┣📁 16
 ┃ ┗ recentsKBs.xml
 ┗📁 17
   ┗ recentsKBs.xml

※以下xmlファイルの内容はGeneXus17U10です。

■ Before

\Users\<UserName>\AppData\Roaming\GeneXus\GeneXus\17\recentsKBs.xml
<?xml version="1.0" encoding="utf-8"?>
<RecentKBsList>
  <MaximumItems>10</MaximumItems>
  <RecentKBs>
    <RecentKB>
      <Name>TestKB</Name>
      <Path>C:\GXKB17U10\TestKB</Path>
      <LastAccess>2022-12-30T07:56:54.6761781+09:00</LastAccess>
    </RecentKB>
    <RecentKB>
      <Name>Ultimate_CLab</Name>
      <Path>C:\GXKB17U10\Ultimate_CLab</Path>
      <LastAccess>2022-12-28T23:40:54.1161059+09:00</LastAccess>
    </RecentKB>
  </RecentKBs>
</RecentKBsList>


■ After

\Users\<UserName>\AppData\Roaming\GeneXus\GeneXus\17\recentsKBs.xml
<?xml version="1.0" encoding="utf-8"?>
<RecentKBsList>
  <MaximumItems>10</MaximumItems>
  <RecentKBs>
  </RecentKBs>
</RecentKBsList>

そもそも履歴なんて残したくない人へ

・開始ページに履歴を残したくない。
・GeneXusを開いた際、直近で開いていたKBを自動で開きたくない。
そんな方は以下の設定を入れておくと、KBを開かずにGeneXusを早く起動できます。

\Users\<UserName>\AppData\Roaming\GeneXus\GeneXus\17\recentsKBs.xml
<?xml version="1.0" encoding="utf-8"?>
<RecentKBsList>
  <MaximumItems>0</MaximumItems>
  <RecentKBs />
</RecentKBsList>

最後に...

数少ない「GeneXus」エンジニアへ有益な情報になりますように。

Discussion