問題タブ [applocker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 開いているアプリの情報を取得するサービスを使用するには?
私はアンドロイドの初心者です。Kotlin を使用して、通常のピン/パターンの代わりに顔 ID を使用するアプリ ロッカーを開発しています。システムにインストールされているアプリのリストを取得しました。ただし、サービスを使用してどのアプリが開いているかに関する情報を取得する方法を教えてください。
java - AppLock サービスの現在のフォアグラウンド パッケージとして通知を無視する
AppLock を作成していますが、完全に機能しています。UserStat を使用して現在のフォアグラウンド アプリをチェックするサービスがあります。現在、パッケージの変更に基づいてアプリのロックを表示および非表示にしています。ただし、通知が来るたびに、現在のフォアグラウンド アプリの位置が取得され、アプリのロックが非表示になります。パッケージ名の変更により。
現在のフォアグラウンド パッケージを取得するためのコードは次のとおりです。
c# - .exe ファイルの applocker ステータスを取得する
私は、他社の環境で当社のソフトウェアを更新/実行するランチャーを開発しました。ほとんどの場合、会社はランチャーを承認しますが、実際のアプリケーションについては忘れています。
現在、Process.Start(procStart) を使用してアプリケーションを起動していますが、applocker がアプリケーションをブロックすると、黙って失敗します。
だから、applockerがアクティブかどうかを検出する信頼できる方法と、アプリケーションがいつブロックされるかを誰かが知りたいと思っていました(したがって、適切なエラーメッセージを提供できます)。
エラーが発生すると、ユーザーにはアプリケーションがアイドル状態に見えますが、メモリ ダンプには次のように表示されます。
コードに関する注意: 例外処理または例外の抑制はありません。ランチャーがクラッシュした場合、イベントログに表示されるはずです。
追加されたコード:
windows - 内部 Inno Setup インストーラーには、AppLocker ルールと競合するメイン インストーラーの製品名がありません
Windows AppLocker で保護されているシステムで実行される C# ソフトウェアの署名付きインストーラーを作成しています。Fqbn
AppLocker ルールは、その(完全修飾バイナリ名) に製品名 "MyAppName" を持つソフトウェアのインストールのみを許可します。私は証明書を購入し、Inno Setup の signtool 機能を使用してアプリの exe とインストーラーに署名しましたが、うまく機能しました。インストーラーと exe の .xml ファイルには正しい製品名が含まれていFqbn
ます。
しかし!
Fqbn
インストール時に、セットアップはそのフィールドに製品名を含まない一時的なコピーを作成します。ただし、元のインストーラーはそうします。パブリッシャー名は、前述のフィールド ( "O=My Company, L=My Town, S=My State, C=DE"
) で同じままです。
これを解決する方法についてのアイデアはありますか? インストーラーの一時コピーで製品名を取得する方法は?
アップデート
お客様の PC で AppLocker によって生成されたイベント ログを次に示します。
これは、インストーラーの一時コピー (拒否) のログです。Fqbn に製品名がありません (バックスラッシュが 3 つだけあります)。