そのため、IT のウィザードは、ユーザー PC の Windows の AppData フォルダー構造へのアクセスを防止する新しい GPO を配置するために見事に配置しました。ただし、アプリケーションを公開すると、インストール時のアプリケーションはデフォルトで C:\user\roaming\appdata になり、アプリケーションはそのディレクトリにアクセスできなくなります。
アプリケーションが使用するカスタム インストール パスを作成するにはどうすればよいですか?
ありがとう!
そのため、IT のウィザードは、ユーザー PC の Windows の AppData フォルダー構造へのアクセスを防止する新しい GPO を配置するために見事に配置しました。ただし、アプリケーションを公開すると、インストール時のアプリケーションはデフォルトで C:\user\roaming\appdata になり、アプリケーションはそのディレクトリにアクセスできなくなります。
アプリケーションが使用するカスタム インストール パスを作成するにはどうすればよいですか?
ありがとう!
インストールを処理するセットアップおよび展開プロジェクトを作成します。Setup Wizardプロジェクト テンプレートを使用すると、非常に簡単に追加できます。このプロジェクトでは、アプリケーション フォルダーの既定の場所を指定できます。
ClickOnce Deployment を使用している場合、インストール パスを定義することはできません。ClickOnce の考え方は、更新プログラムをインストールするために管理者権限を必要としないことを確認することです。そのため、ユーザー アプリ プロファイルの下に保持されます。ここで議論がありました
データを配置し、ClickOnce 更新から安全に保つ理由がある場合。ここを参照してください ClickOnce 配置からデータを安全に保つ
@Kevin が言及した別のオプションでは、スタンドアロンの MSI インストーラーを作成すると、アプリケーションのインストール パスを指定できますが、手動で介入する必要があります。
個人的には、ユーザーの AppData フォルダーへのアクセスを禁止する必要がある理由がわかりません (おそらく、GPO を再定義して特定のアプリ フォルダーへのアクセスを許可する)。
InstallLocation 属性の変更に関するこのリンクは役に立ちますか?
また、ユーザー設定は AppData フォルダーに保存されるため、それを使用する場合は、そのための回避策も必要になる場合があることに注意してください。