2012-04-26 101 views
0

我創建了一個小的exe文件和關聯的ini文件,我們用它來診斷客戶網站。客戶可以訪問我們的網站,運行一個配置程序,下載診斷exe文件和ini文件並設置exe運行。臨時exe文件夾是什麼?

我們不想去通過一個完整的Windows安裝這個,因爲這是矯枉過正誰只是想要的東西,可以加載並開始在10-15秒內運行的客戶。

我們應該在哪裏下載此exe並根據運行到Windows哲學,它是保證工作?以下條件至關重要:

  1. 執行此操作的客戶可能是機器上的管理員,但也可能是基本用戶。
  2. UAC可能已打開。
  3. 另外在過程中用戶可能會改變。
  4. 該exe還需要能夠寫入其ini時,它首次啓動。
  5. 操作系統可能是XP,Vista中,Win7的32位的Win7 64位

如果是覆蓋上述所有的再美妙的一個文件夾,但我也很樂意使用適當的每個命名的操作系統的不同文件夾。

+0

用戶可能更改?什麼? – SLaks 2012-04-26 12:21:21

+0

這個提議的軟件的行爲就像惡意軟件一樣,並會相應處理。而只是提供下載ZIP文件到桌面並讓用戶啓動它。 – 2012-04-26 12:24:58

+0

用戶可能會改變,即從Bob到Mary。所以基本上它不能放在一個用戶特定的地方。 – user1358639 2012-04-26 12:42:23

回答

0

在由%APPDATA%環境變量,它是用戶配置文件目錄(%USERPROFILE%)內指出的文件夾,如果它應該被任何用戶使用,則%ALLUSERSAPPDATA%其內部%ALLUSERSPROFILE%

Recognized Environment Variables

看一看
+0

這是每個用戶違反列表中的項目3 – 2012-04-26 12:25:45

+0

%ALLUSERSAPPDATA%是否適用於XP以及Vista和Win7? – user1358639 2012-04-26 12:41:24

+0

沒有'%ALLUSERSAPPDATA%'在我的Win7系統中沒有工作。但'%ALLUSERSPROFILE%'確實有效,並指向任何人都可讀寫的'C:\ ProgramData'。看來,Windows 7將「所有用戶」配置文件移動到該文件夾​​。 – KurzedMetal 2012-04-26 12:49:24