2017-10-19 9 views
1

Inno Setupでインストールできるプログラムを作成します。私はまた、このプログラムの使い方を学ぶのに使うプロジェクトのあるフォルダを持っています。残念なことに、この "例"プロジェクトには書き込み権限が必要です。ただし、通常はWindowsのC:\フォルダにデフォルトでインストールされます。これは、ほとんどのユーザーにとっては読み取り専用です。テストプロジェクトを含むフォルダを書き込み可能なディレクトリにインストールします

Inno-Setupを使用して平均的なユーザーがこの特定のフォルダ(他のフォルダではなく)に書き込むことができるようにするにはどうすればよいでしょうか?

+0

'C:'ルートにフォルダを作成すると、デフォルトで誰でも書き込み可能になります。 –

+0

しかし、 'C:'ルートにフォルダを作成すべきではありません。それはWindowsのガイドラインに反する。なぜそこにフォルダを作成するのですか? –

+0

申し訳ありませんが、私は不明でした。 C:\ Program Files(x86)\ Myプログラムにインストールしました。私は、ユーザーが "通常のファイル"を持っている他のディスク(または:C)にインストールする方法を意味しました。 – Dvg25

答えて

0

書き込み可能である必要がありますが、すべてのユーザーがアクセスできるデータの場合、アプリケーションはC:\ProgramDataにサブフォルダを作成する必要があります。

Inno Setupのはそのため{commonappdata} constantがあります。それは、ユーザー間でファイルを共有することが正しいかどう

[Files] 
Source: "C:\example\*"; DestDir: "{commonappdata}\My Program" 

けれどもが、私はありません。書込み可能なフォルダ(現在のProgram Filesなど)のどこかにサンプルをインストールし、そのユーザーのプロファイルフォルダに必要なファイルをコピーしてください。

+0

ありがとう、それは動作します(1人のユーザーのために、それは既に良いスタートです)。 – Dvg25

関連する問題