レジストリにREG_SZとして格納されている文字列をパスに挿入するにはどうすればよいですか?私がしようとしているのは、.csprojリファレンスをレジストリの定義済みパスに設定することですが、私が見ているのは、%PATH%env変数がレジストリにどのように格納されているかを調べるときです。ここで私が何をしようとしています何の例です。レジストリに格納されているパスをどのように参照しますか?
「.. \ .. \ .. \」Iは、例えば、[HKEY_CURRENT_USER \ Softwareのパスを挿入したいと思い、ある<Reference Include="Interop.SienaASAP2, Version=1.3.0.0, Culture=neutral, PublicKeyToken=89a52a4f35bb97a3, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\Bin\Interop.SienaASAP2.dll</HintPath>
</Reference>
\ MyCompany \ DefaultVersion \ Folder]をクリックします。これに関する助けがあれば大いに感謝します。
いじりなしで動作する助けることVisual Studioでレジストリ値に格納されたパスを使用して参照先のDLLを解決するようにしましたか? –
はい。私はこれまで、Visual Studioを使用して参照パスを設定する方法の詳細な手順をエンドユーザーに伝えることでこの問題を回避しましたが、クライアントにRebuild Solutionをヒットさせることで構築することができます。 –
ここに更新があります。私はインストーラで[HKCU \ Environment]にレジストリ値を作成して、次回コンピュータを再起動するときに%MxVDefaultPath%経由でエクスプローラでパスを参照できるようにしました。問題は、 ".. \ .. \ .. \"を "%MxVDefaultPath%\"に置き換えると、Visual Studioはこの変数を尊重していないように見えることです(ただし、変数が実際に参照するときに機能することを確認しましたcmdまたはエクスプローラ)。 –