tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^4: VistaにしたらデスクトップショートカットもODBCも登録できない。
投稿日: 2008/05/15(Thu) 11:22
投稿者げんさん
> けるべさんのヤツかな?
> http://www.geocities.co.jp/SilkRoad/4511/vb/shlink.htm
おおっ!!
わざわざ調べていただいたのですね。
多分そうだと(きっとそうです)思います。

> (アプリ起動時に、管理者特権への昇格ダイアログが表示される状態になっているか否か)
意味が分かりました。セットアップの自動判定のことですね。これはあくまで互換機能と思っていたので失念しておりました。

その後、当方も色々試行錯誤してだいぶ分かってきました。
というか、ここに書かせていただいたことがだいぶピントズレだったようです。
すいませんでした。

お詫びといってはなんですが分かった情報を書かせていただきます。

ODBCの登録についてはSQLConfigDataSourceを使用しますが、VISTAとXPではライブラリに互換性がありませんでした。(98とXPは上位互換です)
そのため、PGM内でOSを判断し(正確な判断方法は調べる時間が無く、環境設定で”ALLUSERSPROFILE”のキーワードがあるかとその設定値内に”Documents”という単語があるかでチェックしています)、ODBCライブラリを使用する前にXP・VISTAの各ODBC*.DLLを入れたフォルダに移りSQLConfigDataSourceを呼び出したところうまく出来ました。

けるべさんのshlinkはショートカットの書き出し先設定があることに気付かず、XP設定のまま使用していたためのエラーです。(エラーではなくチョンボですね)
ちなみにVista用はEnviron$("HOMEDRIVE") & "\Users\Public\Desktop"にしています。

魔界の仮面弁士様にはご丁寧に対応いただきありがとうございました。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。