問題タブ [advanced-installer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
prerequisites - 高度なインストーラー、前提条件の違い
Mono ベースのプロジェクトのインストーラーを作成しています。アプリケーションは一部の古いバージョンの Windows で使用されるため、少なくとも .NET 4.0 フレームワークがインストールされていることを確認する必要があります。
このrequirements/prerequisites
タブには、Advanced Installer がデフォルトでサポートする事前定義済みの前提条件のリストがあります。リストには .NET 4.0 Framework も含まれていますが、これは 2 つのバージョンで利用できます。
.NET 4.0 フレームワーク
.NET 4.0 フレームワーク (Web インストーラー)
どのバージョンを選択すればよいですか? それらの違いは何ですか?
powershell - 高度なインストーラー PowerShell スクリプト セット プロパティ
高度なインストーラー 10.7.1 を使用しています。「Windows PowerShell スクリプトを実行する」というカスタム アクションを追加しています。このスクリプトが行うことは、インストーラーが azure vm で実行されているかどうかを確認することです。そうである場合にのみ、ユーザーはインストールを許可されます。スクリプトは vm で正常に実行されます。確認しました。しかし、スクリプトの結果に基づいてエラー メッセージを表示する必要があります。これは、エラー メッセージの表示に基づいて、スクリプトに何らかのプロパティを設定する必要があることを意味します。PowerShell スクリプトを使用して高度なインストーラーのプロパティを設定する方法を教えてください。
c# - Win/Forms: Advanced Installer に依存関係 (DLL) を含める方法
私は wows フォームと c# の初心者なので、ご容赦ください。
組み込みブラウザー用のプロジェクトに Chromium Embeded (CEF) を統合しています。
これは Visual Studio ですべて正常に実行されていますが、Advanced Installer トライアルを使用してアプリをビルドすると、Visual Studio にインポートした .dll ファイルが含まれておらず (私が信じている)、.dll ファイルも欠落しています。 Binフォルダーに入れます。
CEF を含めるために、このようなチュートリアルに取り組んできました: http://joelverhagen.com/blog/2013/12/headless-chromium-in-c-with-cefglue/
.msi を実行すると、「アプリケーションが動作を停止しました」というメッセージとエラー メッセージが表示されます。
問題の署名: 問題イベント名: APPCRASH アプリケーション名: HotSpot Pro.exe アプリケーション バージョン: 1.0.0.0 アプリケーション タイムスタンプ: 5385b6bc 障害モジュール名: libcef.DLL 障害モジュール バージョン: 3.1650.1522.0 障害モジュール タイムスタンプ: 52901557 例外コード: 4000001f 例外オフセット: 00117430 OS バージョン: 6.1.7601.2.1.0.256.1 ロケール ID: 2057 追加情報 1: fe58 追加情報 2: fe5878624072c940bf7f09e916e37fe3 追加情報 3: 5e84 追加情報 4: 5e842ab4bb98e8958a270d9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9cd9
これらのファイルを .msi インストーラーに含める方法を知っている人はいますか? それとも何か他のことがひどく間違っているのでしょうか?
ありがとう、
windows-installer - このインターネット ショートカットのターゲット "" は無効です
プロジェクトの名前が変更されたため、Advanced Installer を使用してインストーラーのショートカットを更新しています (問題はこのプラットフォームに限定されませんが、回答を参照してください)。Desktop
新しいショートカットはまたはからは機能しませんStart Menu
が、 からは機能しApplication Shortcut Folder
ます。これらの場所間で単一のショートカットを移動でき、同じことが当てはまります。
症状:
- ショートカットには、地球儀の生成 (つまり、インターネット) アイコンが表示されます。
- ショートカットを起動しようとすると、次のエラー メッセージが表示されます。
このインターネット ショートカットのターゲット "" は無効です。Internet Shortcut プロパティ シートに移動し、ターゲットが正しいことを確認します。
編集
ショートカットの名前が問題であることがわかりました。理由はよくわかりません。最初は文字数制限かと思いました。ショートカットの名前を投稿する前に雇用主に確認する必要がありますが、デスクトップから名前を変更してもこれが発生しますが、最後の文字をさらに2文字置き換えるとすべて問題ありません. 非常に奇妙な!
編集 2
私の開発マシンに限定されているようです。私がテストした他のショートカットには問題がないようです。私が開発中に行った何かがそれを台無しにしてしまったので、それが何であるかを知りたいと思っています.
wix - Wix でコマンドライン パラメータを追加する方法
次の十分に単純な質問に対する良い答えを探していました。
完璧に機能するインタラクティブな Wix インストーラーがあります。セットアップを続行するには、インタラクティブ セットアップで使用許諾契約に同意する必要があります。ここで、ACCEPT-EULA=YES のようなコマンド ライン パラメータを入力して、ユーザーが同じ使用許諾契約に同意するサイレント インストーラが必要です。これをwxsファイルに実装する方法を教えてください。ちなみにMSVCは使っていません。私が試してみました
しかし、さまざまな種類のエラーが大量に発生しました。
助けていただければ幸いです。ありがとう。
logging - 条件に基づく高度なインストーラーのログ記録
いくつかの条件に基づいて、高度なインストーラー自体からのログを有効にしようとしています。上級者向けのいくつかのフォーラムのおかげで、問題なくログをオンにすることができます。
- インストール パッケージの Advanced Installer プロジェクトを開きます
- Media ページに移動し、Bootstrapper タブを選択します。
- [EXE セットアップ ファイルの作成] オプションをオンにします。
- MSI コマンド ライン フィールドを /L*V "C:\package.log" に設定します。
私の問題は状態です。「Property X is 1」と言った場合にのみこれを実行したい。
何か案は?
c# - システムにインストールされていない DLL を使用する
ターゲット システムに (まだ) インストールされていないが、インストーラーに含まれている別の DLL を使用する必要がある C# CustomAction DLL を作成しています。
この DLL を C# CustomAction で使用するにはどうすればよいですか?
その理由は、資格情報を web.config に書き込んで web.config を暗号化する前に、提供された資格情報がこの DLL がフックする Web サービスによって受け入れられるかどうかを確認する必要があるためです。
python-2.7 - アクセス許可の保存 Python
給与明細情報を追跡するプログラムを作成しています。ターミナル経由でソースコードから実行すると正常に動作し、ファイルを正しく保存します。クライアントに配布するために、PyInstaller を使用してコードをコンパイルし、Windows 7 で配布する 1 ファイルの .exe を作成し、Advanced Installer 11.4.1 を使用して .msi ファイルを作成し、クライアントがプラットフォームにインストールできるようにしました。
私の問題は、.msi をインストールした後にアプリケーションを実行するときです。パッケージで、ロードおよび保存するデータを含む .txt ファイルを配布しました。
配布したファイルを更新しようとすると、次のエラーが発生します。
IOError: [Errno 13] 許可が拒否されました: 'testSave.txt'
ファイルを保存しようとするために使用しているコードは次のとおりです。
Python 2.7 に権限に関係なく書き込むように指示する方法、またはインストール時にこの特定のファイルに基本的なユーザー権限を持たせる方法はありますか?
ありがとう。