2012-03-30 2 views
9
のシステムフォルダー

私がWiXで作成したインストーラーは、SystemFolder変数と別のフォルダーにC#アプリケーションを使用してDLLをインストールします。私は直接アプリケーションからDLLを参照したいです。 SystemFolderがどこにあるかを見つけるためにレジストリキーを調べる必要がありますか?WIXとC#

答えて

13

いいえ、レジストリを照会する必要はありません。 Windowsインストーラには、SystemFolderなどのよく知られた特別な場所に自動的に解決される一連のビルトインプロパティがあります。

詳細については、System Folder Propertiesを参照してください。 WiXのために、ちょうどTARGETDIR Directoryの要素の直接の子としてディレクトリ要素を作成する:あなたはすでにこれを知っているとC#からDLLを参照する方法を知りたい場合は

<Directory Id="TARGETDIR" Name="SourceDir"> 
    <Directory Id="SystemFolder" Name="SystemFolder" /> 
</Directory> 

、SystemFolderは、私は、検索パスにありますなぜあなたがしなければならないのか分かりません。それが私だったら、C#をx86としてコンパイルしたいのですが(AnyCPUは現在流行していません)、

関連する問題