VB6コードをコンパイルするDLL(vb6で書かれています)があります。 レジストリからVB6.exeのパスを読み取っていますが、正常に動作します。どのようにレジストリパスvb6を知らずにレジストリ値を見つけるには?
m_oRegTool.RegistryPath = "Applications\vb6.exe\shell\make\command"
sVB6EXEFile = m_oRegTool.GetValueData("", "")
問題は、VB6.exeのパスがXP用のレジストリの別の場所にあり、7(64ビット)に勝つということです。 どのように私はレジストリ内の場所を指定せずにレジストリ内のVB6.exeを見つけることができる任意のアイデア?次のレジストリキーがパスにexeファイルが含まれていることを
おかげで、
VB6でコーディングする人にとってC#コードはあまり役に立ちません... –
いいえ、しかし、レジストリを読み込むコードはすでにあります。私の答えは、インストール自体が、他の何かの一部としてパスを含んでいる他の値を読むのではなく、インストール自体が使用する場所に関するものでした。 – Deanna