1
最近,我在我的應用程序中添加了一個安裝項目。在安裝項目中,我添加了一個註冊表值,該值將在Windows啓動時啓動我的應用程序到HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run鍵。當應用程序從此位置運行時,它會以System.NullReference異常崩潰(無法找到我的app.config文件,該文件在應用程序加載時會在方法中讀取)。我可以從開始菜單或從已安裝的文件夾中完美地運行應用程序。我如何讓我的應用程序在Startup上運行?在Windows啓動時運行應用程序時找不到app.config文件
我將如何設置註冊表項中的工作文件夾?我需要在安裝項目中做到這一點嗎? – sunmorgus 2009-05-07 13:37:01
我明白了......我在應用程序啓動時檢查了Environment.CurrentDirectory,如果它包含system32,那麼我將它設置爲Application.StartupPath。謝謝! – sunmorgus 2009-05-07 13:56:04
就像一個筆記...我也必須檢查,看看Environment.CurrentDirectory包含syswow64爲64位操作系統... – sunmorgus 2009-05-08 17:53:49