私はあなたの助けが必要です。スタンドアロンVB.NETアプリケーションの登録不要のCOM - 複雑なケース
登録無料のCOM/DLLについては、インターネット全体を読んでいますが、私の問題はより複雑です。
ユーザーが管理者権限を持たない環境で使用されるVB.NETでアプリケーションを準備しているので、simpyをインストールしたりCOMを登録することはできません。このCOMは、Microsoftによって設計されたLogParserライブラリです。 DLLも埋め込む必要はありません - いいですが、起動時にexeからも抽出されるかもしれません - このアプローチでは大丈夫です
一般にメインフォームには別のフォーム: LogParser_Form.Show()
この別のフォームは、Interop.MSUtil.dllであり、Fody Costuraアドオンによってexeにエンベッドされている、「Imports MSUtil」です。
(1以上がある)新COMIISW3CInputContextClass として 薄暗いIISW3CLOGしかし、このDLLは大きなをどこかに言及: フォームもCOMで定義された変数の複数の宣言を持つクラス、例えばが含まれていacutallyあるLogParser.dll登録が必要なCOMコンポーネントですので、LogParser_Formはボタンをクリックしても表示されませんが、COMコンポーネントが見つからないという例外がスローされます... 残念ながら、Fody CosturaまたはIlmergeはCOM用には機能しません...
ファイルなどのマニフェストを複数回試してみましたが、幸運はありません...
あなたは私の最後の希望です - 助けてください...このCOMをexeに登録せずに埋め込む方法? 正しく使用されたマニフェストファイルが役立つかもしれないが、私はそれをうまく使う方法を見つけられなかったと思います...
Man、あなたはマニフェストの神です(Manifestofeles?);)私が解決策を探していた時間と、マニフェストファイルの数は分かりません...ありがとうございます! – Matti