.NETアプリケーションをインストールする際、Error1001. インストールを初期化中に例外が発生しました。が表示されます。

副島 一雄 20 評価のポイント
2024-08-01T05:24:19.6466667+00:00

.NETアプリケーションをインストールする際、Error1001. インストールを初期化中に例外が発生しました。が表示されインストールが中止されます。

User's image

インストール中止前には作成されたインストールフォルダにアプリケーションのexeファイルがインストールされていますが、インストール中止処理で削除されます。(tmpファイルのみ残っています。)、ショットカットは作成されません。
正常にインストールするために、なにをすればよいのでしょうか

Windows
Windows
パーソナル コンピューター、タブレット、ノート PC、電話、モノのインターネット デバイス、自己完結型 Mixed Reality ヘッドセット、大規模なコラボレーション画面、その他のデバイスにわたって実行される Microsoft オペレーティング システムのファミリ。
71 件の質問
.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
58 件の質問
{count} 件の投票

承認済みの回答
  1. とっちゃん 625 評価のポイント MVP
    2024-08-01T13:32:32.87+00:00

    エラー自体は、System.IO.FileNotFoundException なので、カスタム動作でエラーが出ているものと思います。

    デスクトップのパス(C:\Windows\SysWOW64\NORIHIDE\Desktop)はどのように作成していますか?

    カスタム動作で作るのであれば、インストーラから受け取るか(フォルダのやり取りはいろいろお作法が面倒なのでお勧めはしない)、Environment.GetFolderPath( Environment.SpecialFolder.Desktop ); で取得することをお勧めします。

    より詳しく調べるには、一度 msiexec /I "msiのフルパス" /l*v "ログ出力のフルパス" と実行して、インストーラの詳細ログも確認してみるとよいと思います。


1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. 副島 一雄 20 評価のポイント
    2024-08-01T23:05:30.47+00:00

    自己解決しました。エラーの出ていたPCでは、インストール用のmsiファイルをディスクトップに張り付けてインストールを実行していました。当該のPCはディスクトップにかなりのファイルが張り付けられてあったので、msiファイルを別のマウントされたドライブに移動してインストールを実施したところ、インストールは成功しました。ここからは想定ですが、ディスクトップに張り付けたmsiファイルでインストールを実施し、ユーザプロファイル管理下でインストール展開されユーザプロファイルが多数のファイル貼り付けなどでアクセスが重かったため、展開ファイルの読み込みエラーが起きていたのではと、思われます。いろいろと、お手数をおかけしました。

    0 件のコメント コメントはありません

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。