私のアプリケーションのセットアップにNSIS(エディタ用のHM NISedit 2.0.3)を使用しています。 UAC(7とVista)を持つWindowsの場合は、mysetup.exeを右クリックして管理者として実行するまで(アンインストールの場合も同じです)、時々インストールされません。UACをオフにしてもこの問題は発生しません。インストールが進む前にスクリプト内のUACを無効にする方法や、このUACの問題を克服する方法を教えてください。 私は現在直面している上記の問題のためのいくつかの解決策をお勧めします。Windows 7およびVista用のUACを有効にしたインストール/アンインストール
1
A
答えて
1
あなたは管理者権限が必要な場合は、インストーラをマークするrequestexecutionlevelを使用する必要があります(あなたは$ PROGRAMFILESにインストールするか、HKEY_LOCAL_MACHINEに書き込みをした場合):
RequestExecutionLevel admin ;Require admin rights on NT6+ (When UAC is turned on)
!include LogicLib.nsh
Function .onInit
UserInfo::GetAccountType
pop $0
${If} $0 != "admin" ;Require admin rights on NT4+
MessageBox mb_iconstop "Administrator rights required!"
SetErrorLevel 740 ;ERROR_ELEVATION_REQUIRED
Quit
${EndIf}
FunctionEnd
あなたは、現在のユーザーのみ($のAPPDATA /のためにインストールする場合$ localappdataとHKEY_CURRENT_USER)RequestExecutionLevel user
関連する問題
- 1. 私はUACを有効にすると、プログラムのWindows Vistaのログオンアカウントを作成したいVistaのユーザーアカウント
- 2. Windows Vista/7 UACファイルシステムの仮想化に関するヘルプ
- 3. .NET Framework Windows Vistaおよび7の機能
- 4. VB.netでUAC win7&Vistaを無効にしますか?
- 5. Windows(XP、Vista、7)およびLinux(GTK、KDE、...)のアプリケーション自動起動場所/方法
- 6. Windows XPおよびVistaで.NETを使用して、使用中およびシステムファイル内のファイルを読み取る
- 7. デルファイを使用してコンソールアプリケーションでガラス効果(Windows Vista/7)を有効にする方法
- 8. WindowsのIPSECでAESおよびSHA256アルゴリズムを有効にする
- 9. .NET - UACが有効な場合(Windows7/Vista)、アプリケーションをどのように更新できますか?
- 10. jQuery、getJSON、およびWindows 7ガジェット
- 11. サイドバイサイドアセンブリ、Windows 7、およびVisual Studio 2005
- 12. DWM /エアロが有効になっているかどうかの確認、および同じバイナリに生きているコードを有する2000/XP/Vistaの/ 7
- 13. Vista Home Premium IIS 7.0およびasp.net
- 14. WPF、SL 4.0およびWP7プロジェクト用のビルドサーバー:Windows Server 2008またはWindows 7?
- 15. Windows API for VISTA、7&Beyond
- 16. Windows XPとWindows VistaのIE 6/7
- 17. 私のアプリをビルドすれば.net 2 - それはXP、Vista、およびWindows 7でも動作しますか?
- 18. Windows XP/Windows 7およびWindowsサーバーのログインページ
- 19. Windows 7でUACプロンプトを自動化
- 20. Windows XP/Vista/7およびOSXで動作し、Javaが確実にインストールされるインストーラビルダーはありますか?
- 21. Windows 7および10でのPythonの使用
- 22. Silverlight 4およびWindows Phone 7用のBingマップコントロールのインタラクティブレイヤー
- 23. Vista UAC、アクセス高度と.Net
- 24. Vista UAC - Trouble Mapping Network Drives
- 25. Windows 7、Visual Studio 2010、およびコマンドラインでCMakeを使用する
- 26. VB6でUACを使用しないVB.Netを有効にする
- 27. VistaおよびOracleの10グラム
- 28. Windows 8およびGNSSロケーションプロバイダ、読み取り状態(無効/有効)
- 29. 開発用にWindows 7(64)に移行しました。 UACの設定はどうですか? [Windowsアプリケーション]
- 30. Memcached LRUおよび有効期限
これはUACポップアップをトリガして管理者パスワードを要求し、入力された場合はインストールを続行しますか?または、インストーラが管理者権限で実行されていない場合は、単に終了しますか? –
@didibus "RequestExecutionLevel admin"パートは、UACがチェックするマニフェストビットを追加するので、これはUACプロンプトをトリガします... – Anders