2017-03-10 5 views
1

GACのインストールについて読むと、exeアセンブリをGACにインストールすることはできませんでした。しかし、私のPC GACフォルダを調べると、dfsvc.exeというexeファイルが見つかりました。.exeアセンブリをGACにインストールすることは可能ですか?

あなたはその理由を知っていますか?そのフォルダにexeアセンブリをインストールすることは本当に不可能ですか?

This is the book part

this is my exe in the GAC

+0

https://msdn.microsoft.com /en-us/library/dkkx7f79(v=vs.110).aspx gacutil.exeの方法を読んでください。 –

+0

なぜGACに実行可能ファイルを登録したいのですか?それをどのように起動するのですか? – CodeCaster

+0

gacutilを使用しましたが、疑問は、.exeアセンブリをインストールするかどうかです。@Nikhil – Rafael

答えて

2

はいGACに、アセンブリである、.NET実行可能ファイルを格納することが可能です。昇格したコマンドシェルを使用してgacutil -i path\to\assembly.exeを使用します。実行ファイルに強い署名があることを確認してください。

Hansがコメントに言及したように、dfsvc.exeClickOnceに関連しています。私はその実行可能ファイルがAPIを公開していると推測しています。それが登録されている理由です。おそらく、彼らはフットプリントを最小限に抑えるためにEXEからAPIを分離したくないかもしれません(たとえば、EXEを1つの場所とGACにDLLを必要としないなど)。

また、EXEを実行することもできます。プログラムがあるC:\Windows\Microsoft.NET\assemblyのサブディレクトリに移動して実行してください(.exe.configファイルは必要ありませんが、もちろんGACにインストールすることはできません)。

関連する問題