質問: windows7-「新規」コンテキストメニューに項目を追加 重複の可能性: windows 7-「新しい」コンテキストメニューに項目を追加する access 2010をインストールしましたが、古い.mdbファイルしか処理できないソフトウェアがいくつかあります。フォルダ内の空のスペースを右クリックして[新規]を選択すると、.accdbではなく.mdbファイルを作成したいと思います。新しい.accdbファイルを作成した「新しいアクセスデータベース」をなんとか削除できましたが、新しい.mdbファイルを作成するためのコンテキストメニュー項目を作成する方法が見つかりません。私はもう試した: 「新しい」コンテキストメニューにアイテムを追加するにはどうすればよいですか? http://www.sevenforums.com/tutorials/22001-new-context-menu-edit-desktop.html しかし、運が悪かったので、「新規」メニューに何も表示されません。何か案は?
回答: レジストリのhkey_classes_rootキーで終わるファイルの下に新しいshellnewキーを作成する必要があります。次に、そのキー内に新しいreg_expand_szエントリを作成し、引用符なしで「itemname」という名前を付けます。値には、「c:\ programfiles\yourprogram\yourexecutable.exe」のように、新しいファイルを開くプログラムへのフルパスを入力します。パスにスペースがあるため、今回は引用符が必要です。パスに続く「0」は、実行可能ファイルのどのアイコンがエントリを表すためにメニューで使用されるかを示します。使用するアイコン番号がわからない場合は、いくつか試してみてください。次に、「nullfile」(引用符なし)という名前のreg_szエントリを作成し、値を空白のままにします。 変更を加える前に、必ず復元ポイントを作成してレジストリをバックアップしてください。 ヒント:エントリを作成する方法のヒントについては、[新規]メニューにエントリがある他のファイルタイプの構造を確認してください。 .txtエントリは、削除されない限り、通常はそこにあります。