人々はこれが簡単だとは言えませんでしたが、インターネットでの検索があり、これを行うことができません。 私はvisual studio 2010 ultimateを使用しています。セットアップとvs 2010.theの展開でセットアップを作成しました。問題は、私のデータベースが入っていて、アプリケーションと共に配備されているアプリケーションフォルダがあることです。私はそれをコンピュータの管理者の部分に配備すると、すべて正しいです。私はそれが管理者のプログラムファイルのフルコントロールの権限に起因するということに気づきました。しかし、別のアカウントに配備すると、アプリケーションはデータベースへのアクセスができません。私はウェブサイトを探して、これは他のユーザーのためのprogramfilesフォルダのアクセス許可のためであることを理解しました。私はこのフォルダのユーザーに多くの権利を与えるために別の調査をすることにしました。はインストール時にフォルダのアクセス権を変更できません
私は最後に、カスタムアクションを使用するか、コマンドラインでrobocopyのようなオーサリングツールを使用して、カスタムアクションを正しく書き込むことでこれを実現できることを理解しました。より多くの研究の後、私はrobocopyを使用するコマンドラインでこれを行うことができ、このカスタムアクションのインストール時またはカスタムアクションのみでフォルダのアクセス許可を与えることができると理解しました。
多くのリンクを試しましたが、私が得た最良のリンクは(How to give Read/Write permissions to a Folder during installation using .NET)成功しませんでした(私は変更/フォルダ= "[CommonAppDataFolder] [ProductName] with/folder =" [CommonAppDataFolder] [Manufacturer] [ProductName]のcustomactiondataに "製品名が私の製造元のフォルダにあるため")。このコードがインストール時にフォルダのアクセス権を変更しないとわからないし、robocopyやicalcsをどのように使用できるのかわからないインストール中にフォルダのアクセス許可を変更するカスタムアクション。私のセットアップと他の要件は、dotnetInstallerでパッケージ化されている、私はそれを使用し続けることができるかどうかはわかりません。
してください、私は非常に私は問題を解決してきたこの