0

installshieldexpressを使用して簡単なインストーラーを作成しています。データベースディレクトリへの読み取り/書き込み/変更権限を設定する必要があります。(権限が制限されているVista / Win7ユーザーのため)

「DATABASDIR」内のすべてのフォルダーにFullControlアクセス許可を設定しています。([%USERDOMAIN] [LogonUser])。これは、XP / Vista /Win7などで正常に機能します。

問題:

ユーザーがCitrixにインストールし、ネットワークドライブ(データベースフォルダーの場合はN)を選択すると、アクセス許可の設定でエラーが発生します。

「オブジェクト"N:\ PathToDBDir \ Folder"にアクセス許可を設定中にエラーが発生しましたシステムエラー:システムは指定されたパスを見つけることができません(3)」

しかし、フォルダは存在します...それはインストーラー自体によってそこに置かれたばかりです??? 自分で書いたフォルダが見つからないのはなぜですか?

4

1 に答える 1

1

気にする人のために:

まあ、MSIやInstallshieldなどにエラーがあるようです...ネットワークフォルダに権限を設定することはできません。(すべてのWindowsバージョン。)

私たちの解決策は、すべてのファイルが書き込まれた後にカスタムアクションを追加し、コマンドラインパラメーター[DATABASEDIR]を使用してexeを呼び出すことにより、フォルダーのアクセス許可を自分で設定することでした...

于 2010-05-10T09:12:16.933 に答える