2016-06-29 25 views
0

私は、ソフトウェアのセットアップファイルを生成するためにinstall forge(http://installforge.net/)を使用しています。しかし、ソフトは何らかの理由で管理者権限を必要とします。簡単な解決策の1つは、ユーザーに「右クリック→管理として実行」または類似の方法のいずれかを要求することです。しかし、私はそれをWindows 8.1システムでユーザーの介入なしに自動的に作成したいと思っています。install forgeで管理者として実行可能な実行可能ファイルを作成する方法

How to set "Run this program as an administrator" programmaticallyでレジストリを使用した解決策がいくつか見つかりましたが、インストールフォージGUIで試してみると失敗しました。 InstallForge /システム/レジストリパンネルで

、あなたは次のパラメータを使用して新しい変数を追加する必要があります:

答えて

0

[OK]を、私は解決策を見つけた

enter image description here

は、例えば:

  • ルートキー= HKEY_CURRENT_USER
  • サブキー:\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers:これはあなたが値を追加したい、この正確なパスを維持したい場所です。標準です。
  • 値:<installpath>\pathToYourExe\program.exeこれはあなたのexeがインストールされるパスです。 。データ
  • 値:~ RUNASADMIN(これは窓限り、私は理解して8.1に固有のもので、この値は、単純にそのバージョンの前に「RUNASADMIN」だった(ないタイプミスは、「〜」と「RUNASADMIN」
  • スペースがありますあなたは値がregedit.exeのコマンドを使用して、レジストリを見て、追加されたことを確認することができます

理想的には私はルートキー= HKEY_LOCAL_MACHINEための別の変数を追加したいが、何らかの理由で値ではありません同じメソッドを使うときにレジストリで考慮されますが、現時点ではHKEY_CURRENT_USERだけで十分です。

関連する問題