BDEのNET DIRを設定するには?

解決


ルティモ  2013-02-06 19:51:10  No: 43763

http://ht-deko.minim.ne.jp/tech024.html
上記ページを参考にUAC回避のためにBDEのNET DIRをプログラム起動時に設定するよう記述を行いましたが「C:\」から変更されません。
何故変更されないか分からないのですが教えていただけないでしょうか。

Windows7 64bit
Delphi4
使用です。

記述したソースは以下の通りです。

  strFileName :=  Application.Exename;
  strFilePath :=  ExtractFilePath(strFileName);
  //BDEのNETDIRがC直下でないよう変更、実際のインストーラー場所に設定
  AddStdDIR(strFilePath + 'Data');

procedure TMainForm.AddStdDIR(Path: String);
begin
  Session.NetFileDir := Path;
  Session.PrivateDir := Path;
end;

Windows7 64bit
Delphi4
使用です。


DEKO  2013-02-06 20:24:30  No: 43764

こんにちは。
> 何故変更されないか分からないのですが教えていただけないでしょうか。

ヘルプにも書いてあるように、BDE の環境設定をオーバーライドするだけで、 
環境設定ファイルは書き換えられません。

[Bde.DBTables.TSession.NetFileDir (DocWiki)]
http://docwiki.embarcadero.com/Libraries/ja/Bde.DBTables.TSession.NetFileDir

[Paradox ディレクトリ位置の指定 (DocWiki)]
http://docwiki.embarcadero.com/RADStudio/ja/Paradox_%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E4%BD%8D%E7%BD%AE%E3%81%AE%E6%8C%87%E5%AE%9A

書き換えられなくとも、目的は果たしていると思いますが、
気持ち悪いのであれば BDE Administrator から変更して下さい。


ルティモ  2013-02-06 20:43:24  No: 43765

>DEKOさん
返答ありがとうございます。

>ヘルプにも書いてあるように、BDE の環境設定をオーバーライドするだけで、 
>環境設定ファイルは書き換えられません。
そういうことだったのですね。
環境設定ファイルを書き換えるものだとばかり思っていたため
反映されていないと思っていました。

ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加