2012-09-14 64 views
1

我正在使用ShellRunAs工具啓動.NET應用程序。此.NET應用程序使用應用程序配置文件。ShellRunAs防止讀取EXE配置文件

當我嘗試通過ShellRunAs運行應用程序時,無論使用的憑據如何,應用程序似乎都無法找到其配置文件。

我使用Process Monitor來查看失敗的文件訪問,它看起來像使用ShellRunAs以某種方式導致.NET尋找一個appreviated EXE.config路徑而不是完整的EXE.config路徑。

舉例來說,當我通常啓動我的應用程序,我看到的

Ç全成曰:\程序文件(x86)\我的公司\我的 產品\ MyLongApplicationName.exe.config

但是當我通過ShellRunAs推出,我看 「找不到名稱」 條目:

C:\ Program Files文件(x86)的\我的公司\我的產品\ MyLong〜1.exe.config

我在這裏錯過了什麼嗎?有沒有辦法解決這個問題?

回答