小编Bas*_*imo的帖子

Environment.SpecialFolder.ApplicationData返回错误的文件夹

我有一个奇怪的问题:我的.NET 4.0 WPF应用程序正在将数据保存到ApplicationData文件夹.

 Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\myProgram\\";
Run Code Online (Sandbox Code Playgroud)

99.9%的案例工作得很好,但在某些计算机上它返回错误的文件夹 - 而不是返回用户文件夹,它返回另一个文件夹:

C:\Users\<user>\AppData\Roaming\myProgram\  --correct
C:\Users\s\AppData\Roaming\myProgram\       --wrong
Run Code Online (Sandbox Code Playgroud)

错误的文件夹没有写入/读取权限,因此我的程序不起作用.

程序似乎在不同的用户下运行,但如果我检查任务管理器,则用户是已记录的用户.

问题似乎发生在具有很少权限的域用户.

c# windows wpf

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

编译后更改应用程序名称,图标和程序集信息

我必须分发一个有两个不同名称的软件,显然还有不同的装配信息,如名称,描述,公司等.

我专注于通过仅更改已编译的EXE名称/图标/等来找到处理这个巨大问题的简单方法.

更改图标不是问题,我找到了一个简单的后期编译脚本.但我找不到任何关于改变汇编信息的文章.

  • 我试过Mono.Cecil但是生成的exe总是被破坏了
  • 我试图创建一个扩展原始App类的新wpf项目,但由于找不到资源和其他错误,它不会启动
  • 我阅读了数千篇文章,但没有人帮助我..

你有什么提示吗?或者至少是一种新的方式?

.net c# wpf assemblyinfo visual-studio

6
推荐指数
1
解决办法
1812
查看次数

标签 统计

c# ×2

wpf ×2

.net ×1

assemblyinfo ×1

visual-studio ×1

windows ×1