カテゴリー別アーカイブ: Windows

Windows8.1+Delphi7でダブルクリックでプロジェクト起動させる

Windows8.1( Vista以降?)では、D7のプロジェクトをダブルクリックで起動させることができない。

delphi32.exeを管理者権限にしておいても、ダブルクリックすると権限がなくなる。

これを回避するためには、管理者権限のdelphi32.exeのショートカットをデスクトップ等に作って、プロジェクトファイルをドロップして開く。

◆ダブルクリックに対応させたい!

2014.07.21 追記
Windows8.1にDelphi7をインストールすると、上記のドロップする方法でしか対処できない!

しかし、Windows8にDelphi7を管理者権限でインストールすると、普通にダブルクリックでプロジェクトファイルを開くことができる。
結論:Windows8にD7を管理者権限でインストールして、8.1にアップデートする!

 

 

ここから下は、
Win8でD7インストール後Win8.1にアップデートした環境。
これは、Win8.1にD7をインストールし、レジストリを直接編集してもだめ。理由はわからない。

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

に文字列を登録する。
名前:
C:\Program Files (x86)\Borland\Delphi7\Bin\delphi32.exe
データ:
~ RUNASADMIN

 

再起動する。
これでダブルクリックでDPRを起動できるはず。

USBキーボードをUS配列で認識(Windows7)

1)レジストリエディタを起動
2)[HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet¥Services¥i8042prt¥Parameters]とたどる
3)[LayerDriver JPN] の値を [kbd106.dll] から [kbd101.dll] に変更
4)[OverrideKeyboardIdentifier] の値を [PCAT_106KEY] から [PCAT_101KEY] に変更
5)[OverrideKeyboardSubtype] の値を [2] から [0] に変更
6)レジストリエディタを終了して再起動

変更した!!!
以下参考
http://www.atmarkit.co.jp/fwin2k/win2ktips/041axkbd/axkbd.html
英字配列で、日本語、英語切り替えを、
Alt+` から
右Altで切り替えるように変更した。

 

cygwin + Eclipse + CDT 環境構築 (Windows)

Windows7x64にEclipse + CDT 環境構築したのでメモ。

用意したもの。
cygwin1.7.17-1
Eclipse4.2 (eclipse-cpp-juno-SR2-win32-x86_64.zip)

①cygwinのインストール
導入したパッケージは、以下の通り。
gawk
git-svn
wget
bzip2
gcc-core
gcc-g++
gdb
make
vim
libjepeg-devel
libpng12-devel
libtiff-devel
openssh
openssl
x-start-menu-icons
libx11-devel

この時点では、デフォルトではgcc3(3.4.4)がインストールされていた。
インストール後、以下でgcc4(4.5.3)がインストールされる。これをデフォルトで使用する。
apt-cyg install gcc4
apt-cyg install libmpfr4

②Eclipseのインストール、日本語化
インストール後→ヘルプ→新規ソフトウェアのインストール
http://download.eclipse.org/releases/juno →プログラミング言語→C/C++開発ツール

③設定←これめっちゃ大事!
ウィンドウ→設定→C/C++→デバッグ→ソース・ルックアップ・パス→追加
パス・マッピング→
名前:cygdrive
コンパイル・パス:/cygdrive/d
ローカル・ファイル・システム・パス:D:\
※この設定しないと実行できてもデバッグできない。

④プロジェクト作成について
C/C++プロジェクト作成時は、まずツールチェーンに Cross GCCを選ぶが、
次へ→拡張設定→C/C++ビルド→ツール・チェーン・エディター
ツールチェーン:Cygwin GCC
ビルダー:CDT内部ビルダー