Windows 7でNSISでコンパイルしたインストーラを管理者権限なしで使用しようとしています。プロジェクトはCMakeでセットアップされ、VC2010でコンパイルされます。私は使用する必要があることを理解しました。NSakeのRequestExecutionLevelオプションをCMakeLists.txtに追加するには
RequestExecutionLevel user
オプションです。私の質問は:私はこのオプションをNSISに渡すためにCMakeLists.txtに入れなければならないものは何ですか?私はGoogleで
set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "RequestExecutionLevel user")
どこかを見つけたが、それは、このオプションは、このセクションで設定することができないと言って、エラーが発生します。
すべてのヘルプは大幅
私はCMakeは分かりませんが、NSISではRequestExecutionLevelがインストーラ属性です(このセクションでは無効です)。したがって、セクションや関数を除いてスクリプトのどこにでも置くことができます。それですか? – zbynour