0

Visual Studio (2013) 展開プロジェクトには、アプリケーション フォルダーにコピーするリソース ファイル (settings.cfg というテキスト ファイル) があります。そのファイルの ReadOnly-Property は False に設定されています。

ターゲット プラットフォーム (Win 7 Pro) にインストールした後、ファイルは (アプリケーション フォルダーに) 存在しますが、管理者権限のないユーザーはファイルを変更できず、読み取り専用です。

明らかに、windows-explorer では、プロパティ ダイアログでアクセス オプションを変更できますが、管理者権限と時間/労力が必要です。

Visual Studio から任意のユーザー権限でファイルの変更を許可する方法はありますか?

4

1 に答える 1

2

編集者の回答: 制限されたユーザーがファイルを更新できるようにする場合は、Program Files フォルダーにファイルをインストールしないでください。User's Application Data Folder のような、実際にはユーザーのデータ用のフォルダーがあります。

実際の答えは、Visual Studio セットアップにはこれを行うための組み込み機能がないため、アクセス権を変更するカスタム アクション コードを記述することになります。これは、セットアップ プロジェクトに関する質問ではなく、実際には「ファイルのアクセス権を変更するにはどうすればよいか」という質問です。そのファイルを機能する場所に移動するためのコードとセットアップの変更は、より簡単かもしれないと思います。

ここにカスタムアクションの例がたくさんあります:

https://www.google.com/?gws_rd=ssl#q=visual+studio+custom+action+walkthrough

これも役立つはずです:

https://www.simple-talk.com/dotnet/visual-studio/visual-studio-setup---projects-and-custom-actions/

于 2015-03-30T18:57:27.680 に答える