运行应用程序的用户的AppData文件夹

迈克尔1248

我目前正在使用此:

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

访问登录用户的AppData文件夹。结果是这样的路径:

"C:\\Documents and Settings\\Michael\\Application Data"

但是:要在另一个用户上运行该程序,我将启动一个新的进程,如下所示:

try {    
    var processInfo = new ProcessStartInfo() {
        FileName = System.Reflection.Assembly.GetExecutingAssembly().Location,
        UserName = txtWinLoginUsername.Text,
        Password = txtWinLoginPassword.SecurePassword,
        Domain = this.domain,
        UseShellExecute = false, //kein Plan
    };
    //start program
    Process.Start(processInfo); //execute
    Application.Current.MainWindow.Close(); //close current Window if it worked
} catch {
    //Windows login failed //reset PasswordBox etc.
}

并杀死当前的。

所以我想要的是新的AppData文件夹,但AppData调用会产生默认的文件夹:

"C:\\Documents and Settings\\Default\\Application Data"

我需要的是我的程序正在使用的线程用户的ApplicationData。而且我不喜欢使用Substring之类的东西(仅在必须使用时:)

戴维

您需要设置LoadUserProfile = trueProcessStartInfo的用户个人资料不可用:

var processInfo = new ProcessStartInfo
{
    FileName = System.Reflection.Assembly.GetExecutingAssembly().Location,
    UserName = txtWinLoginUsername.Text,
    Password = txtWinLoginPassword.SecurePassword,
    Domain = this.domain,
    UseShellExecute = false, //kein Plan
    LoadUserProfile = true
    //^^^^^^^^^^^^^^^^^^^^
    //Add this line
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.Net 应用程序在 AppData 文件夹中安装/运行?

来自分类Dev

在运行应用程序时将示例文档安装到用户的个人文件夹中

来自分类Dev

运行命令文件夹中管理文件夹下的django应用程序中的脚本

来自分类Dev

从Windows 8.1 Cordova应用程序的appdata文件夹加载HTML / JS文件时出现问题

来自分类Dev

如何从应用程序访问“我的用户”文件夹中的文件?

来自分类Dev

如何使用Chrome(ium)应用程序编辑我自己的用户文件夹之外的文件?

来自分类Dev

如何允许应用程序用户选择可以在应用程序文档中保存的文件夹位置

来自分类Dev

有什么方法可以保护主文件夹文件免受同一用户运行的其他应用程序的影响?

来自分类Dev

快速应用程序在用户的主文件夹下创建配置文件夹和配置文件

来自分类Dev

快速应用程序在用户的主文件夹下创建配置文件夹和配置文件

来自分类Dev

无论如何,是否要求用户指定应用程序的文件夹位置?

来自分类Dev

WPF应用程序不在其他文件夹中运行

来自分类Dev

如何在根域的子文件夹中运行CakePHP应用程序?

来自分类Dev

Nginx:在Symfony2应用程序的子文件夹中运行wordpress

来自分类Dev

无法在调试文件夹外运行.NET C#应用程序

来自分类Dev

为什么Firebase无法运行我的functions文件夹(对于节点应用程序)?

来自分类Dev

从文件夹中导入和运行Eclipse中的应用程序

来自分类Dev

xcode项目管理器在运行应用程序时关闭文件夹

来自分类Dev

在Windows上运行应用程序时使文件夹自动打开

来自分类Dev

运行命令转到用户的文档文件夹(类似于%appdata%)?

来自分类Dev

打开应用程序文件夹中的文件

来自分类Dev

需要获取程序文件文件夹,在64位计算机上运行32位应用程序?

来自分类Dev

如何将dart应用程序部署为html文件或包含可以离线运行的html文件的文件夹

来自分类Dev

从应用程序安装文件夹的子文件夹中读取文件

来自分类Dev

从应用程序安装文件夹的子文件夹中读取文件

来自分类Dev

找不到Derby嵌入式数据库“ APPDATA”文件夹,试图创建OS X应用程序.app

来自分类Dev

将存储在AppData /本地文件夹中的WhatsApp / MS团队之类的应用程序从C:驱动器移动到D:是否安全?

来自分类Dev

如何指向应用程序文件夹?

来自分类Dev

子文件夹中的多个节点应用程序

Related 相关文章

  1. 1

    .Net 应用程序在 AppData 文件夹中安装/运行?

  2. 2

    在运行应用程序时将示例文档安装到用户的个人文件夹中

  3. 3

    运行命令文件夹中管理文件夹下的django应用程序中的脚本

  4. 4

    从Windows 8.1 Cordova应用程序的appdata文件夹加载HTML / JS文件时出现问题

  5. 5

    如何从应用程序访问“我的用户”文件夹中的文件?

  6. 6

    如何使用Chrome(ium)应用程序编辑我自己的用户文件夹之外的文件?

  7. 7

    如何允许应用程序用户选择可以在应用程序文档中保存的文件夹位置

  8. 8

    有什么方法可以保护主文件夹文件免受同一用户运行的其他应用程序的影响?

  9. 9

    快速应用程序在用户的主文件夹下创建配置文件夹和配置文件

  10. 10

    快速应用程序在用户的主文件夹下创建配置文件夹和配置文件

  11. 11

    无论如何,是否要求用户指定应用程序的文件夹位置?

  12. 12

    WPF应用程序不在其他文件夹中运行

  13. 13

    如何在根域的子文件夹中运行CakePHP应用程序?

  14. 14

    Nginx:在Symfony2应用程序的子文件夹中运行wordpress

  15. 15

    无法在调试文件夹外运行.NET C#应用程序

  16. 16

    为什么Firebase无法运行我的functions文件夹(对于节点应用程序)?

  17. 17

    从文件夹中导入和运行Eclipse中的应用程序

  18. 18

    xcode项目管理器在运行应用程序时关闭文件夹

  19. 19

    在Windows上运行应用程序时使文件夹自动打开

  20. 20

    运行命令转到用户的文档文件夹(类似于%appdata%)?

  21. 21

    打开应用程序文件夹中的文件

  22. 22

    需要获取程序文件文件夹,在64位计算机上运行32位应用程序?

  23. 23

    如何将dart应用程序部署为html文件或包含可以离线运行的html文件的文件夹

  24. 24

    从应用程序安装文件夹的子文件夹中读取文件

  25. 25

    从应用程序安装文件夹的子文件夹中读取文件

  26. 26

    找不到Derby嵌入式数据库“ APPDATA”文件夹,试图创建OS X应用程序.app

  27. 27

    将存储在AppData /本地文件夹中的WhatsApp / MS团队之类的应用程序从C:驱动器移动到D:是否安全?

  28. 28

    如何指向应用程序文件夹?

  29. 29

    子文件夹中的多个节点应用程序

热门标签

归档