2016-04-26 13 views
0

InnoセットアップでMariaDBをサイレントモードでインストールしようとしていますが、インストールしません。innosetupによるmsiのMariaDbサイレントインストールが動作しません

[Files] 
    Source: "mariadb-10.1.9-win32.msi"; DestDir: "{tmp}" 
[Run] 
    Filename: "msiexec.exe"; Parameters: "/i ""{tmp}\mariadb-10.1.9-win32.msi SERVICENAME=MySQL DATADIR=C:\mydata\DB PORT=3306 UTF8=1"" /qn" 

右のフォルダが作成されますが、アンインストールファイルのみが挿入されます。

[Files] 
"mariadb-10.1.9-win32.msi"; DestName: "mariadb-10.1.9-win32.msi"; DestDir: "c:\temp" 

:私はCMDでこれを実行する場合

は、それが動作してmariaDBがPS私は

は、私は、ファイルのソースを変更し、パスワードをommited

msiexec.exe /i E:\Installatie\mariadb-10.1.9-win32.msi SERVICENAME=MySQL DATADIR=C:\mydata\DB PORT=3306 /qn 

使用する準備ができている管理者としてスタートしましたパラメータを削除した後、mariaDBインストーラを取得します。だから、なぜそれはパラメータで動作しません。 exitcodeが表示されます。1619

+0

なぜインストールがうまくいかないのかと尋ねているので、これはプログラミングや開発、あるいは開発ツールと関係がないことを示すものではありません。 – PhilDW

+0

@PhilDW:ソフトウェアインストールツールは、開発者*が使用する*ツールの1つで、インストーラに関する質問はここにあります。 –

+0

ファイルを変更しました。ソース: "mariadb-10.1.9-win32.msi"; DestName: "mariadb-10.1.9-win32.msi"; DestDir: "c:\ temp" –

答えて

0

説明:管理者として実行すると、昇格して成功します。それを静かに実行すると、昇格を要求することができず、昇格された特権が必要なため失敗しますので、InnoSetupをadminとして実行してみてください。

+0

私はそれを試みましたが、それは私の問題を解決しませんでした。 –

0

私はWindows 10で、{tmp}のために動作しませんでした。 {tmp}の代わりにc:\ tempのようなパスを使用すると、それは動作します

関連する問題