Windows の実行システムは、メイン メソッドを自動的に実行することをどのように認識していますか? IE Windows スケジューラを使用して「クラス ライブラリ」(できれば) または「コンソール アプリケーション」から DLL をトリガーしようとしている場合、メイン メソッドを呼び出すクラスをどのように認識しますか? (プロジェクトに複数ある場合)。
また、「クラス ライブラリ」タイプのプロジェクトをスケジューラで使用できますか?
Windows の実行システムは、メイン メソッドを自動的に実行することをどのように認識していますか? IE Windows スケジューラを使用して「クラス ライブラリ」(できれば) または「コンソール アプリケーション」から DLL をトリガーしようとしている場合、メイン メソッドを呼び出すクラスをどのように認識しますか? (プロジェクトに複数ある場合)。
また、「クラス ライブラリ」タイプのプロジェクトをスケジューラで使用できますか?
いいえ、できません(少なくとも私の知る限り)。ただし、単純なコマンド ライン フロントエンド (exe) を DLL に作成し、スケジューラを介して呼び出すことができます。さまざまなコマンドライン パラメータを渡して、実行するアクションとその方法を制御できます。
コンソール アプリケーション プロジェクトを作成し、DLL への参照を追加するだけです。次に、DLL からパブリック エクスポート関数を呼び出すことができます (または、マネージド DLL の場合はパブリック マネージド型を使用できます)。
xxbbcc に同意します (あなたは私を打ちのめしました!)。DLL を直接実行することはできません。
RunDll32.exe を使用して DLL でメソッドを実行できますが、これを可能にするために特別に記述する必要があります。.Net DLL でこれを行うことはできません。