問題タブ [uac]
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.
windows-vista - Vista SP1 UAC プロンプトで MSI インストーラーの別のファイル名が表示されるのはなぜですか?
MSI インストーラーの場合、Vista SP1 UAC プロンプトに MSI 名の「5eab7.msi」が表示されますが、これは明らかに MSI ファイル名ではありません。ただし、会社名は正しいです。UAC プロンプトにインストーラーの実名を表示させるにはどうすればよいですか? ちなみに私はWiXを使っています。
前もって感謝します!
c++ - adminexeから非adminとしてexeを起動します
アプリが更新されると、管理者権限が必要になり、UACプロンプトが表示されますが、これはすべて問題ありません。ただし、再起動すると、それ自体は管理モードのままであるため、実行するすべての操作に管理者権限があります。この問題は、次にアプリを起動したときに通常のユーザーであるため、以前に作成されたファイルを読み取ることができない場合に発生します。
admin priviladge exeから通常のユーザーとしてexeを起動するにはどうすればよいですか?
VisualStudio2008ビスタ/勝利7
c# - 自分のディレクトリの UnauthorizedAccessException
スタート メニューの項目を繰り返し処理しようとしていますが、UnauthorizedAccessException が引き続き発生します。私はディレクトリの所有者であり、私のユーザーは管理者です。
これが私の方法です(それはdllプロジェクトにあります):
サブディレクトリの反復処理を開始すると、コードは失敗します。他に何をすべきですか?マニフェスト ファイルを作成しようとしましたが、うまくいきませんでした。別のポイント (関連する場合): Visual Studio (管理者として実行される) でいくつかの単体テストを実行しているだけです。
c# - アプリケーションを再起動せずに昇格しますか?
アプリケーションを再起動したり、マニフェスト ファイルを埋め込んだりせずに、UAC を通じて管理者権限を取得できた人はいますか?
別の昇格されたアプリケーションに依存せずに、管理者のみが変更できるいくつかのファイルに書き込みたいと思います。以前にネイティブ API で UAC プロンプトを呼び出した管理者になりすますことはできますか?
これは不可能だと思います。昇格された権限を持つ外部ツールを使用する必要がありますが、念のために尋ねています。
編集:他にも同様の質問があることは知っていますが、なりすましのトピックを扱っていないため(私が見た限り)、UACプロンプトへのネイティブコールの可能性もカバーしていないため、新しいスレッドを試してみることにしました...
c# - 管理者権限の問題で実行
Windows Vistaを使用していますが、何か奇妙なことがわかりました。
プログラムでIEを呼び出してIEを開き、ローカルのhtmlページにアクセスします。現在のユーザーは管理者グループに属しています。
RunAsパラメーターを使用してプログラムでIEを呼び出し、IEにローカルのhtmlページへのアクセスを許可します。現在のユーザーは管理者グループに属しています。
特にローカルページにActiveXまたはSilverlightプラグインがある場合、(1)と(2)の結果(ページコンテンツ)が異なる場合があります。
私の混乱は、現在のユーザーが管理者グループに属している場合、RunAsパラメーターを使用するかどうかは問題ではないということです。現在のユーザーが管理者グループに属していても、RunAsパラメーターがある場合とない場合でまだ異なるのはなぜですか?
よろしくお願いします、ジョージ
uac - ランタイム アプリケーション名がわからない場合の UAC アプリケーション マニフェスト
UAC がオフになっている場合に正常に動作するプログラムがあります。マニフェストを使用して、起動時に昇格特権を簡単に要求できるようにしたいと考えています。
MS からの指示には、「アプリケーション マニフェスト ファイルは、拡張子が .manifest のターゲット実行可能ファイルと同じ名前にする必要があります」と記載されているため、おそらく成功していません。
http://msdn.microsoft.com/en-us/library/bb756929.aspx
私のプログラムは "one.exe" としてビルドされ、{SmartAssembly} によって "two.exe" に名前が変更され、ユーザーは再度名前を変更することをお勧めします。それが重要かどうか、またはどの実行可能ファイル名を使用するかはわかりません。
私が望むことが可能かどうか誰にもわかりますか? そうでない場合、問題がUACに関連していることをアプリにユーザーに伝える方法はありますか?
前もって感謝します。
crash - UAC が有効になっているとスクリーン セーバーがクラッシュする
スクリーン セーバーにはマニフェスト ファイルが必要ですか? .exe の名前を .scr ファイルに変更しています。
現在、スクリーン セーバー用のマニフェスト ファイルは使用していません。しかし、UAC が有効になっていると、スクリーン セーバーがクラッシュします。この UAC をバイパスする方法は?
c# - 子プロセスの特権をどのように下げますか
以下を使用して、プロセスから管理者権限でプロセスを起動する方法を知っています。
ここで、procはSystem.Diagnostics.Processです。しかし、どのように反対を行うのでしょうか?
現在のプロセスがすでに昇格されている場合、管理者権限なしで新しいプロセスを起動するにはどうすればよいですか?より正確には、Windowsエクスプローラーと同じアクセス許可レベルで新しいプロセスを起動する必要があるため、UACが無効になっている場合は変更されませんが、UACが有効になっているがプロセスが昇格されている場合は、昇格されていない特定の操作を実行する必要があります仮想ドライブを作成していて、昇格されたアクセス許可で作成され、Windowsエクスプローラーが昇格されていない状態で実行されている場合、仮想ドライブは表示されません。
タイトルをもっと良いものに自由に変更してください、私は良い説明を思い付くことができませんでした。
winapi - GetPrivateProfileString() が Vista でアクセス拒否エラーを発生させる
GetPrivateProfileString() 呼び出しは、Windows XP では正常に機能しますが、Vista で実行すると Access Denied エラーで失敗します。
呼び出しは、私が作成した Windows サービスによって生成されたスレッド内で行われています。Windows サービス自体は、ローカル マシン上のユーザー アカウントの資格情報を使用して実行されます (コードが HKCU へのアクセスを必要とするため、必要と考えられます)。
これは、UAC または仮想化と関係があると思われます。
この呼び出しを Vista で機能させる方法や、解決策を突き止めるために実行できる実験について、何か提案をお待ちしております。
ありがとう