3

C:\ProgramData にコピーするフォルダー ツリーがあります。インストールするソフトウェア (私を責めないでください。私が設計、作成、または設計したわけではありません) では、このデータをすべてのユーザーが完全に制御する必要があります。

そこで、[Files] sectionL に次の行を入れます。

Source: "C:\ProgramData\PFPS\MapDataServer\*"; DestDir: "C:\ProgramData\PFPS\FalconViewCommand"; Flags: ignoreversion createallsubdirs recursesubdirs; Permissions: everyone-full; Excludes: "*.LDF"

はい、これにより全員が個々のファイルを完全に制御できるようになりますが、プログラムはファイルを作成する必要があり、フォルダーのアクセス許可 (ディレクトリ) は全員に設定されていません。

[Dirs] セクションを追加しようとしましたが、うまくいきませんでした:

[Dirs]
Name: "C:\ProgramData\PFPS\FalconViewCommand"; Flags: uninsalwaysuninstall; Permissions: everyone-full

教祖は何と言っていますか?

4

2 に答える 2

1

これは私のために働く:

[Dirs]    
Name:"{app}\"; Permissions:everyone-modify
于 2013-05-31T13:42:05.073 に答える
0

私が行っているのは、最後の次のRUNです。Dirsが機能していないことがわかりました(はい、インストールスクリプトをテストするときは、常に完全なアンインストールを行います)。そうでない場合、製品が出荷されたときに何が起こるかをどのように知ることができますか。 ?

{commonappdata}については同意しますが、問題の根底に到達するまでランダム性を排除しようとしています。

これが私が試していることです:

[Run]
Filename: "C:\Windows\System32\icacls.exe"; Parameters: "C:\ProgramData\PFPS\FalconViewCommand /grant:r Users:(OI)(CI)F"; WorkingDir: "{tmp}"; Description: "Changing Directory Permissions"; StatusMsg: "Changing Directory Permissions"
于 2012-12-14T17:22:55.567 に答える