私は OpenWebKitSharp を使用しており、ワンクリックで公開するときにファイルを含めようとしています。プロジェクトはほとんど機能していますが、OpenWebKitSharp.manifest ファイルに問題があります。デバッグするとすべて正常に動作し、「Visual Studio インストーラー」を使用してインストールすることができました。ただし、One Click インストーラーを使用して、更新を自動的に確認したいと考えています。そのため、すべてのファイルをプロジェクトにコピーし、他のすべてがインストールされるときに WebKitSharp がインストールされるように参照を設定しました。すべての WebKitSharp ファイルで、"Build Action" を "Copy" に、"Copy to Output" を "Copy if newer" に設定しました (前に述べたように、すべてがデバッグ フォルダーに正常にコピーされ、正しく実行されます)。「PublishWizard」に切り替えて使う フォルダに公開します。すべてがインストール フォルダに正しく表示されます。
ただし、今はコンピューターにインストールします。完了すると、プログラムを実行しようとすると、エラーが表示されます。「アクティベーション コンテキストが初期化されていません。」少しデバッグした後、クリックしてコンピューターにインストールすると、「OpenWebKitSharp.manifest」の内容が完全に変更されていることがわかりました。古いファイルをコピーして、作成した新しいファイルを上書きしてインストール ディレクトリに貼り付けると、すべて正常に動作します。
この問題を解決するにはどうすればよいですか?
PSこれは関連する場合と関連しない場合がありますが、インストール フォルダーにコピーされないように見える TrueType フォント (TTF) がいくつかあります。公開するときだけではなく、デバッグフォルダーにコピーします。