mcrblog

vcpp-ml

2002年04月

28

[vcpp 00058374] Re: MSOfficeショートカットからのパス獲得【解決】

どうも、溝口@カシオ計算機です。

渋木様、道化師様、早速のアドバイスありがとうございます。

結局、「アドバタイズ」をキーワードにMSDNをひもときつづけ、

MsiGetShortcutTarget( )と、
MsiGetComponentPath( )で、
目的のフルパスを獲得することができました。

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


----- Original Message -----
From: "Wraith the Trickster" <w...@trickpalace.net>
To: <v...@mserver.catnet.ne.jp>
Sent: Sunday, April 28, 2002 3:47 PM
Subject: [vcpp 00058370] Re: MSOfficeショートカットからのパス獲得


> 道化師です。
>
> 【[vcpp 00058368] MSOfficeショートカットからのパス獲得】
> >スタートメニューの中のMS Office2000関係のショートカットの場合、
> >GetPath()で獲得されるパスが、どうも、アイコンロケーションを
> >あらわすパスになっていて、まともに起動ができないという現象に
> >見舞われています。
>
> これ↓じゃダメ?
>
>  http://mserver.catnet.ne.jp/vcpp/database/00053719.html
>
> □■□■                  Wraith the Trickster                  □■□■
> ■□■□ ~I'll go with heaven's advantage and fool's wisdom.~ ■□■□
> [cppll ML] http://www.trickpalace.net/cppll/
> [case] http://www.trickpalace.net/case/
>
>
28

[vcpp 00058373] Re:実行ディレクトリの取得

こんにちは。
しゅうです。

確かに起動方法とかでかわりますねぇ・・・
ということはモジュールのディレクトリを取得するほうが正解なのでしょうか?

>  気になったんで。

> Syu Yamashitaさんの<2...@jcom.home.ne.jp>から
> >にしかわさんの問いの件ですが、1のカレントです。
> >相対パスを絶対パスになおして使いたかったのでカレントが必要になりました。
> >GetCurrentDirectoryで現在うまく動いています。

>  カレントディレクトリって設定や起動方法によってころころ変わるん
> ですけど、相対パス->絶対パスの変換で、その情報を使って大丈夫なん
> でしょうか?

> -- 
> 電柱一家
> mailto:v...@denchu.jp
> http://denchu.jp/


☆★☆★☆★☆★☆★☆★☆★☆★
         Syu Yamashita

   u...@jcom.home.ne.jp
      h...@hotmail.com
☆★☆★☆★☆★☆★☆★☆★☆★
28

[vcpp 00058373] Re:実行ディレクトリの取得

こんにちは。
しゅうです。

確かに起動方法とかでかわりますねぇ・・・
ということはモジュールのディレクトリを取得するほうが正解なのでしょうか?

>  気になったんで。

> Syu Yamashitaさんの<2...@jcom.home.ne.jp>から
> >にしかわさんの問いの件ですが、1のカレントです。
> >相対パスを絶対パスになおして使いたかったのでカレントが必要になりました。
> >GetCurrentDirectoryで現在うまく動いています。

>  カレントディレクトリって設定や起動方法によってころころ変わるん
> ですけど、相対パス->絶対パスの変換で、その情報を使って大丈夫なん
> でしょうか?

> -- 
> 電柱一家
> mailto:v...@denchu.jp
> http://denchu.jp/


☆★☆★☆★☆★☆★☆★☆★☆★
         Syu Yamashita

   u...@jcom.home.ne.jp
      h...@hotmail.com
☆★☆★☆★☆★☆★☆★☆★☆★
28

[vcpp 00058372] Re:実行ディレクトリの取得

渡辺 裕朗です
>  カレントディレクトリって設定や起動方法によってころころ変わるん
> ですけど、相対パス->絶対パスの変換で、その情報を使って大丈夫なん
> でしょうか?
私もそう思います
OSによってデフォルトが違うし(Win2K以前と以後など)
あんまり(まったく)信用できないパスですけど

実行ファイルと同じパスにあるファイルを指定したり、実行ファイルのパスの下
にあるディレクトリ(フォルダ)を参照したりという場合には「絶対に」使って
はいけないもののような気がします

----------------------------------------------------
渡辺 裕朗(Hiroaki Watanabe)
E-Mail : d...@asahi-net.or.jp
Homepage : http://www.asahi-net.or.jp/~DS8H-WTNB/
----------------------------------------------------
28

[vcpp 00058372] Re:実行ディレクトリの取得

渡辺 裕朗です
>  カレントディレクトリって設定や起動方法によってころころ変わるん
> ですけど、相対パス->絶対パスの変換で、その情報を使って大丈夫なん
> でしょうか?
私もそう思います
OSによってデフォルトが違うし(Win2K以前と以後など)
あんまり(まったく)信用できないパスですけど

実行ファイルと同じパスにあるファイルを指定したり、実行ファイルのパスの下
にあるディレクトリ(フォルダ)を参照したりという場合には「絶対に」使って
はいけないもののような気がします

----------------------------------------------------
渡辺 裕朗(Hiroaki Watanabe)
E-Mail : d...@asahi-net.or.jp
Homepage : http://www.asahi-net.or.jp/~DS8H-WTNB/
----------------------------------------------------
記事検索
Amazon.co.jp
  • ライブドアブログ