オリジナル参照 https://www.cnblogs.com/SnailProgramer/p/4243666.html
http://blog.csdn.net/x356982611/article/details/50386824/
問題の1説明
プログラムを実行することを選択した場合Win7の64ビットシステム上のInnoセットアップパッケージプログラムは、インストール手順の最後のステップをインストールし、エラーメッセージボックスが表示されます。
これは、プログラムを実行する必要が管理者権限64 win7のシステムであり、かつファイルを詰め、直接実行しようとするには、この権限を持っていません。解決策:パッケージをインストールするには、管理者権限を追加します。
2、管理者権限を追加
(1)ノードを追加する[設定] .issファイルPrivilegesRequired =管理
インストールディレクトリに(2)は、バイナリの設定ファイルであるファイルSetupLdr.e32を見つけ、あなたはResourceHacker.exeで、このツールを変更する必要があります
找到<のrequestedExecutionLevelレベル= "asInvoker" uiAccess = "偽" /> </ requestedPrivileges>
修改为<のrequestedExecutionLevelレベル= "requireAdministrator" uiAccess = "偽" /> </ requestedPrivileges>
(3)は、リソースを変更した後、それをコンパイルすることを忘れ、その後、変更したファイルを保存し、元のファイルSetupLdr.e32に代わるものではありません。
3、管理者権限を削除します
(1)ノードが追加されPrivilegesRequired [設定] = noneまたはPrivilegesRequired =最小
(2) 在[Setup]节点修改 DefaultDirName(安装路径)的值,默认可能是DefaultDirName={pf}\{#MyAppName},
不要带{pf}, {win}, {sys}这些变量值,比如设置成DefaultDirName={localappdata}\{#MyAppName}