0

実行時にアクセスする必要があるライセンス ファイルがあります。ライセンス ファイルをリソース フォルダーに追加しました。ライセンス ファイルを検索するメソッドを実行時に呼び出す必要があります。

test.CheckLicenseFile("PathOflicenseFile");

実行時にこのパスを取得する方法を知りたいですか? また、このライセンス ファイルにどのようなプロパティを設定する必要があるか教えてください。つまり、コンテンツ、埋め込みリソースなど、および出力にコピーするかどうかです。私のプロジェクトは、Windows コントロール ライブラリ (usercontrol) のタイプであることに注意してください。つまり、.dll ファイルを作成しますか?

4

1 に答える 1

0

以下を使用できます。

Properties.Resources.PathOflicenseFile;

リソースに追加された場合。またはより正確には、次のことができます。

test.CheckLicenseFile(Properties.Resources.PathOflicenseFile);

編集:

2 番目の部分では、ライセンス ファイルをコピーして出力する必要はありません。出力へのコピーは、dll では意味がありません (本当に dll の外部でライセンス ファイルを変更したい場合を除きます)。

編集:あなたの質問をより理解したので、リソースファイルのファイルシステムで元のパスを取得する方法はありません。できることの 1 つは、リソース ファイルを埋め込み、要求に応じて一時フォルダーへの特定の場所に抽出し、check関数へのそのパスを見つけることです。

于 2012-04-17T05:45:13.700 に答える