- ベストアンサー
プライベートアセンブリの利用方法とは?
- プライベートアセンブリを利用するとは、EXEファイルが格納されているフォルダと同じフォルダかそのサブフォルダにDLLファイルを配置するだけで参照設定しなくてもDLLを参照することができる。
- ただし、DLLファイルを配置しただけではコンパイラはDLLを見つけてくれず、コンパイルエラーが発生する。
- プライベートアセンブリの概念や利用方法について詳しく知りたい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 無理にとは言いませんが、C#で作っていただけませんでしょうか。 先にゆってよー orz ...できました。URLは変わらず。
その他の回答 (2)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
> 例えば、「Hello World」をコンソール出力するDLLを作成して > 動作確認したいのですが、どのような手順で作成すればよいでしょうか 作ってみた。 http://cid-07c558f8e11e708f.skydrive.live.com/self.aspx/WillBeRemovedSoon/HelloWorld.zip
補足
episteme 様へ ご回答ありがとうございました。 わざわざサンプルを作成していただきまして、ありがとうございました。 私自身の質問内容に不備な点がございました。 実は、Visual Studio 2008 Express Edition の C# を学習中でして 質問にC#を学習中であることを言っておりませんでした。申し訳 ありませんでした。 C++は、雰囲気はわかるのですが、あまりよくわかっていません。 無理にとは言いませんが、C#で作っていただけませんでしょうか。 当方の質問ミスですので、ご回答していただかなくてもかまいません。自動的に2日後に良回答として取り扱わせていただきます。 ありがとうございました。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
実行時の話でしょ? コンパイル時ではなく > プライベート・アセンブリ
補足
episteme 様へ ご回答ありがとうございました。 実行時にEXEファイル以外にDLLファイルがあるようなプログラムを 作ったことがないので、どのように作ったらよいのかネットで 調べているのですが、よくわかりません。 例えば、「Hello World」をコンソール出力するDLLを作成して 動作確認したいのですが、どのような手順で作成すればよいでしょうか 、また、作成方法が記述されているサイトがあれば、教えていただけませんでしょうか?
お礼
episteme 様へ ご回答ありがとうございました。 わざわざ、お手数をおかけしまして かなり貴重で有益なサンプルを提供してくださったことに 感謝しております。ありがとうございました。 サンプルのファイル構成を拝見させていただきました。 確かにEXEファイルと同じディレクトリにDLLがあることが 確認できました。これをプライベートアセンブリというのですね。 サンプルのファイル構成を確認しまして気になる点がいくつかあります。もし違っていましたら、申し訳ありません。 まず、DLLを作成後、そのDLLを参照設定されておられるので、 ビルドは正常に行われるのであろうと推測されますが、 他のDLLも参照設定されておられるところを拝見しますと、 何かVisual Studioの設定で、自動的にプライベートアセンブリ を作成されておられるのではと推測します。そして、プロジェクト 配下のPropertiesフォルダにあるAssemblyInfo.csなるファイル も確認しましたところ、自動的に作成されたファイルである雰囲気があります。どうやって作成されたのでしょうか?この質問は 当初の質問内容とは異なりますので、別に質問を立てさせていただきます。どうか、お手数ですが、作り方を教えていただけませんでしょうか?当然今回の質問は、良回答として、取り扱わせていただきます。 このくらいしか感謝の気持ちを示すことができなくて心苦しいです。 どうか、よろしくお願い申し上げます。