标签: elevation

如何检测我的进程是否正在运行UAC升级?

我的Vista应用程序需要知道用户是"以管理员"(提升)还是以标准用户(非提升)方式启动它.我怎样才能在运行时检测到它?

uac elevation windows-vista windows-7

42
推荐指数
2
解决办法
1万
查看次数

Delphi:需要时提示UAC提升

我们需要在运行时将一些设置更改为HKEY_LOCAL_MACHINE.

是否可以在运行时根据需要提示uac提升,或者我是否必须启动第二个提升的流程来执行"脏工作"?

delphi uac elevation

36
推荐指数
3
解决办法
3万
查看次数

如何取消提升子进程的权限

我知道如何使用以下流程从进程启动具有管理员权限的进程:

proc.StartInfo.UseShellExecute = true;
proc.StartInfo.Verb = "runas";
Run Code Online (Sandbox Code Playgroud)

其中proc是System.Diagnostics.Process.但是,如何做相反的事情呢?

如果您所处的进程已经提升,那么如何在没有管理员权限的情况下启动新进程?更准确地说,我们需要使用与Windows资源管理器相同的权限级别启动新进程,因此如果禁用UAC则无需更改,但如果启用了UAC,但我们的进程正在升级,则需要执行某项操作因为我们正在创建一个虚拟驱动器,如果它是使用提升的权限创建的,并且Windows资源管理器运行速度不高,则不会显示.

随意将标题更改为更好的标题,我无法想出一个好的描述.

c# uac process elevation

30
推荐指数
3
解决办法
1万
查看次数

如何在Vista(.NET)中运行NOT raise

我有一个应用程序,我必须以管理员身份运行.

该应用程序的一小部分是使用Process.Start启动其他应用程序

启动的应用程序也将作为管理员运行,但我宁愿看到它们作为"普通"用户运行.

我该如何做到这一点?

/约翰/

.net uac elevation windows-vista

18
推荐指数
2
解决办法
1万
查看次数

如何使用.NET升级COM组件

我发现了一篇关于如何通过调用来提升用C++编写的COM对象 的文章CoCreateInstanceAsAdmin.但是我无法找到或做的是将.NET(c#)应用程序的一个组件实现为COM对象,然后调用该对象来执行需要UAC提升的任务.MSDN将此文档记录为管理COM对象模型.

我知道以管理员身份启动应用程序(或其他应用程序)是可行且非常容易的,以便在单独的过程中执行任务(例如参见Daniel Moth帖子,但我正在寻找的是一种方式从同一个未提升的.NET可执行文件中做所有事情.当然,这样做会在新进程中生成COM对象,但是由于透明的编组,.NET COM对象的调用者不应该(也是很多)意识到这一点.

关于如何使用C#,C#项目,通过CoCreateInstanceAsAdminAPI 实现C#编写的COM对象的任何想法都会非常有用.所以我真的很想学习如何在C#中编写COM对象,然后我可以通过COM高程API从C#调用它.

不要紧,升高的COM对象是否在同一进程中运行.我只是不想要提升整个应用程序; 我想要提升将执行代码的COM对象.如果我能写出一些东西:

// in a dedicated assembly, marked with the following attributes:
[assembly: ComVisible (true)]
[assembly: Guid ("....")]

public class ElevatedClass
{
    public void X() { /* do something */ }
}
Run Code Online (Sandbox Code Playgroud)

然后让我的主应用程序ElevatedClass通过CoCreateInstanceAsAdmin调用实现.但也许我只是在做梦.

c# com uac elevation moniker

15
推荐指数
2
解决办法
1万
查看次数

通过UAC提升ProcessBuilder流程?

我正在尝试运行外部可执行文件,但显然它需要提升.代码是这样的,从使用ProcessBuilder的示例修改(因此具有一个参数的数组):

    public static void main(String[] args) throws IOException {
        File demo = new File("C:\\xyzwsdemo");
        if(!demo.exists()) demo.mkdirs();
        String[] command = {"C:\\fakepath\\bsdiff4.3-win32\\bspatch.exe"};
        ProcessBuilder pb = new ProcessBuilder( command );
        Process process = pb.start();
        InputStream is = process.getInputStream();
        InputStreamReader isr = new InputStreamReader(is);
        BufferedReader br = new BufferedReader(isr);
        String line;
        System.out.printf("Output of running %s is:\n", Arrays.toString(command));
        while ((line = br.readLine()) != null) {
            System.out.println(line);
        }
        try {
            int exitValue = process.waitFor();
            System.out.println("\n\nExit Value is " + exitValue);
        } catch (InterruptedException e) {
            e.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

java elevation processbuilder

15
推荐指数
1
解决办法
6167
查看次数

CardView高程未显示在棒棒糖和更高版本中

我正在使用cardview,但问题是在棒棒糖和更高版本中没有显示高程.请建议我.这是我的代码.

<android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/verify_card"
        android:layout_weight="1"
        card_view:cardBackgroundColor="@android:color/white"
        card_view:cardElevation="2sp"
        card_view:cardUseCompatPadding="true"
        />
Run Code Online (Sandbox Code Playgroud)

提前致谢.

android elevation android-cardview android-5.0-lollipop android-6.0-marshmallow

12
推荐指数
1
解决办法
1万
查看次数

高程不适用于协调器布局内的BottomSheet

我想BottomSheet在我的布局中使用a .根视图是一个CoordinatorLayout,我想设置Elevation在底部表格的顶部,所以我设置它的高值(50dp),但它没有显示应用程序运行时,但它出现在Android工作室设计工具.

我试图用纯色而不是渐变来设置工作表的背景,但它仍然可以工作.我也尝试使用阴影形状,但它没有提供相同的高程外观.

这是我的XML

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.atefhares.StartActivity"
    android:clipToPadding="false">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <LinearLayout
            android:id="@+id/DetailsView"
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:orientation="vertical">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Details Should be shown here"
                android:id="@+id/textView"
                android:textSize="25sp"
                android:padding="20dp" />
        </LinearLayout>

        <fragment xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            android:id="@+id/map"
            android:name="com.google.android.gms.maps.SupportMapFragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            tools:context="com.atefhares.Start_Activity" />


    </LinearLayout>
    <android.support.v4.widget.SlidingPaneLayout
        android:id="@+id/bottom_sheet"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:behavior_peekHeight="70dp"
        app:layout_behavior="android.support.design.widget.BottomSheetBehavior"
        android:background="@drawable/gradiant"
        android:fillViewport="true"
        android:elevation="50dp">


        <include layout="@layout/bottom_sheet_layout"/>

    </android.support.v4.widget.SlidingPaneLayout>

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

编辑:bottom_sheet_layout.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true"
    android:orientation="vertical">


    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="70dp"
        android:background="@color/colorPrimary"
        android:padding="10dp"
        android:id="@+id/inviteLL"> …
Run Code Online (Sandbox Code Playgroud)

android elevation android-coordinatorlayout bottom-sheet

11
推荐指数
1
解决办法
3767
查看次数

如果没有UAC提示,任务管理器如何提升?

这一直是我的想法.我可以通过按Ctrl+ Shift+ 打开任务管理器,Esc然后在第二个选项卡(进程)上,我可以轻松按下Alt + S- 显示所有用户的进程以提升我的任务管理器,而无需任何提示.瞧,我有一个强大的工具可以玩.我一直无法找到任何解释这个问题的文件,我对如何实现这一壮举感到非常好奇; 因为按钮实际上应该要求提示但不提示.

winapi uac elevation moniker undocumented-behavior

9
推荐指数
1
解决办法
1942
查看次数

MPAndroidChart - MarkerView 不显示阴影

我的应用程序显示折线图和自定义 MarkerView。MarkerView 的一个问题是阴影不起作用。相同的代码适用于活动的布局。但是,如果我将其复制到 MarkerView 的布局,则当我运行应用程序时,阴影不会显示。

为了显示阴影,我将高度设置为 5dp,并在视图上设置背景颜色。然后,对于其父视图,我将 padding 设置为 5dp,将 ClipToBounds 设置为 false。像下面这样:

    <androidx.constraintlayout.widget.ConstraintLayout
    android:layout_width="0dp"
    android:layout_height="0dp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toBottomOf="@id/line_chart_view"
    app:layout_constraintBottom_toBottomOf="parent">
    
    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:clipToPadding="false"
        android:padding="10dp"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toTopOf="parent">
        
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="some text"
            android:elevation="10dp"
            android:background="#FFFFFFFF"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintTop_toTopOf="parent"/>
        
    </androidx.constraintlayout.widget.ConstraintLayout>
    
</androidx.constraintlayout.widget.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)

android elevation shadow mpandroidchart

8
推荐指数
1
解决办法
492
查看次数