2010-05-07 32 views
0

我正在使用installshield express編寫簡單的安裝程序。我需要設置對數據庫目錄的讀/寫/修改權限。 (由於Vista/Win7用戶具有受限制的權限)Citrix網絡驅動器上的Installshield權限?

我將FullControl權限設置爲「DATABASDIR」內的所有文件夾。 ([%USERDOMAIN] [LogonUser])。 這個工作在XP/VISTA /運罰款7等

問題:

當用戶安裝在Citrix,並選擇一個網絡驅動器(N爲數據庫文件夾,權限的設置引發錯誤:

「錯誤而設置的對象權限‘N:\ PathToDBDir \文件夾’ 系統錯誤:系統找不到指定的路徑(3)」

但該文件夾存在......它剛被由安裝程序本身放在那裏???爲什麼它找不到它自己寫的文件夾? ?

回答

1

對於誰在乎:

嗯,好像有一個與MSI或InstallShield或任何錯誤...你不能設置在聯播網,文件夾權限。 (所有窗口版本)。

我們的解決方案是在所有文件寫入後添加自定義操作,並通過調用命令行參數[DATABASEDIR]調用exe來設置文件夾權限...