スタブの役割を果たすClickOnceアプリケーションがあります。これは、別のインストーラをダウンロードする小さなアプリケーションです。動作する方法は、ペイロードをダウンロードし、実行して終了することです。これはC#.NETで書かれています。私の問題はペイロードがダイナミックであることです。アプリケーションがダウンロードしたペイロードが署名されていない場合、私のClickOnceアプリケーションに警告を表示させたい。この動作は、UACが有効な場合に自動的に表示されますが、スタブはさまざまなOSで実行されますが、UACが有効かどうかはわかりません。実行可能ファイルが実行されているときにWindowsが実行するという警告を単に呼び出すことができれば、私はそれを愛するでしょう - これは可能ですか?そうでない場合は、何をお勧めしますか?符号なし実行可能ファイルのユーザに警告する
2
A
答えて
2
ウェブサイトからダウンロードしたプログラムを実行しているときに表示されている警告についてお話しているとします。
Zone.Identifier
代替データストリームをファイルに追加する必要があります。
あなたはthis libraryを使用していることを行うことができますWin32ので
var fs = new NTFS.FileStreams(filename)
fs.Add("Zone.Identifier")
using (var writer = new StreamWriter(fs["Zone.Identifier"].Open()) {
writer.WriteLine("[ZoneTransfer]")
writer.WriteLine("ZoneID=4")
}
1
は、Authenticodeの署名を検証するために使用される機能がWinVerifyTrust
です。何の.NET BCL相当は(私の知る限りでは)ありませんが、C#のからそれを使用する方法についてはかなり良い記事をpinvoke.netあります
関連する問題
- 1. 実行可能ファイルの暗号化
- 2. 暗号化後、exeファイルは実行不可能になる
- 3. 実行可能ファイルを別の実行可能ファイルにインクルード
- 4. SAFELY Windowsで実行可能な実行可能ファイルへのパス
- 5. R#のフォローアップに関する警告:可能な「System.InvalidOperationException」
- 6. .NET実行可能ファイルをネイティブ実行可能ファイルに変換する
- 7. Cで実行可能なC実行可能ファイルをCで実行するシェルスクリプトから実行する
- 8. iOSホームボタン警告、可能ですか?
- 9. 比較すると、私は符号なしの式> = 0の警告の比較を取得し、常に真
- 10. 実行中にWindowsのファイルに警告を書き込んだ
- 11. mysqlテーブルへのトリガーアップデートをユーザに警告
- 12. GLPaintサンプルを実行する警告
- 13. 実行可能なjarファイルの停止
- 14. 実行可能ファイルのメモリレイアウト
- 15. 実行可能ファイルのCDN
- 16. 実行可能なjarファイルをLinuxスクリプトで実行する
- 17. C++コードから実行可能なjarファイルを実行する
- 18. 実行可能なjarファイルにファイルを追加する
- 19. x86とx64の実行可能ファイルを1つの実行可能ファイル(Sysinternalsツールなど)で結合する
- 20. PHPを実行可能なウェブサイトとして実行可能
- 21. 符号なしタイプのアンダーフロー警告が表示されないのはなぜですか?
- 22. 実行可能ファイル(.exeファイル)を実行するための適切な方法
- 23. javafx8アプリケーション実行可能ファイル
- 24. (1)リリース実行可能ファイル
- 25. Cocoaと実行可能ファイル
- 26. python実行可能ファイル
- 27. テンプレートと実行可能ファイル
- 28. VB6実行可能ファイル
- 29. 警告を出さずに浮動するintまたは符号なし整数
- 30. AppDomainで実行可能ファイルを実行するには?