0
我有一個從快捷方式運行的WPF應用程序。無論如何,我可以從WPF應用程序中訪問快捷方式的目錄位置嗎?WPF訪問快捷方式位置
我有一個從快捷方式運行的WPF應用程序。無論如何,我可以從WPF應用程序中訪問快捷方式的目錄位置嗎?WPF訪問快捷方式位置
從我的理解你不能這樣做。
當您單擊快捷方式時,Windows將讀取目標可執行文件的路徑並執行它,就像直接單擊.exe文件(使用當然快捷方式中指定的其他參數)一樣。您的WPF應用程序不知道它是通過直接單擊,從命令行還是從快捷方式啓動的;因此無法獲取快捷方式所在的文件夾。
如果您的問題引用.exe位置而不是使用Reflection作爲其他答案。
希望這有助於:)
編輯:
我用得到它是設置一個絕招「開始在」的快捷方式的屬性字段設置爲包含快捷方式的文件夾然後通過
Directory.GetCurrentDirectory();
得到它,雖然它是不可靠的,就好象許多因素往往會改變當前的工作文件夾值,你需要設置此爲您使用的每個快捷方式:)
將「開始」字段設置爲空白並使用Directory.GetCurrentDirectory();似乎完美的工作!謝謝! – Noob