Msiファイルのエラーと解決方法

このQ&Aのポイント
  • Windows Installer XML Toolset 3.0 のMsiファイルを実行するとエラーが発生する問題について解決策を探っています。
  • Visual Studio 2010 Expressを使用して無料のユーティリティを作成する際、Msiファイルの作成がエラーとなるため、解決方法を知りたいです。
  • Windows Installer XML Toolset 3.0 のエラーメッセージに記載されている Visual Studio 2005 または 2008 の事前インストールが必要だという内容について、Visual Web Developer 2010 Express との関係を知りたいです。
回答を見る
  • ベストアンサー

Msiファイルのエラー

Windows Installer XML Toolset 3.0 のMsiファイルを実行するとエラーとなります C# 2010 Express でユーティリテーを作り無料にて不特定多数の方に使って頂きたいと思っています すると提供プログラムを圧縮する必要があります Lhacaを使っても良いのですが、出来たらMsiファイルにしたのです   理由】 Msiファイルのほうがカッコがイイ!!! ← 個人的な趣味 でも Express ではMsiファイルを作れません そこで皆さまがら教わった Windows Installer XML Toolset 3.0 を使うことにしました ダウンロードした Windows Installer XML Toolset 3.0 を解凍したら、説明にあった Wix3.msi が出来ました これをダブルクリックして実行したら下記画像のエラーメッセージが表示されました Voltive,the WIX project and editor package for Visual Studio, cannot be installded because Visual Studio 2005 or 2008 standard Edition or higher is not installed. 2005 か 2008 より上の Visual Studio の事前インストールが必要だと解釈しました でもエラーメッセージはデスクトップのコピーですが、その右隣のアイコンにあるように私は既に Visual Web Developer 2010 Express をインストールしています Windows Installer XML Toolset 3.0 のエラーメッセージがいうところの Visual Studio 2005 or 2008 standard Edition or higher とは Visual Web Developer 2010 Express とは異なるものなのでしょうか??? 全然分からなくて途方に暮れています、教えてください、助けてぇ~ェ~!!!

質問者が選んだベストアンサー

  • ベストアンサー
  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

「or higher」のかかる位置を間違えています。 これは「standard edition or higher」なので、「スタンダード以上のエディッションが入っていない」と解釈します。 ただ、これはVoltive(VisualStudio上で実行可能になるセットのようですが)を入れる上での制約なので、インストールパッケージ選択で入れないようにすれば問題ないはず。

sato-may
質問者

お礼

ありがとうございました ご指導の通りに致しましたら問題は解決しました 解決方法が皆目分からなかったので本当に助かりました 再度、ありがとうございました

関連するQ&A

  • WiXファイルのサンプル、教えてください

    Windows Installer により作成したMSIファイルを使用してプログラムをインストールした際 (1)インストールしたプログラムを直ちに起動する (2)インストール後にWindowsを再起動する の2例のWiXサンプルを探していますが、適当な事例が見つかりません もちろん2例が別々のサンプルであっても結構です ← むしろ別々の方が理解し易い お心当たりのある方、ぜひ教えてください

  • Visual Studio 2005 Standard Editionについて

    タイトルのアップグレード版の購入を考えていますが、 アップグレードとは何からのアップグレードを指しているのかがわかりません。 当方、Visual Studio 2005 C++ Express Editionをインストールしているのですが、アップグレードの適用内でしょうか? Microsoftの製品紹介によると ---------------------------------------------------------------------------- アップグレード アップグレードは Visual Studio 2005 Professional Edition、Visual Studio 2005 Tools for Office、Visual Studio 2005 Standard Edition、そして Visual SourceSafe 2005 パッケージにて提供しており、以下の製品のいずれかのライセンスをお持ちのお客様がご購入いただけます。(エディション※ は問いません) * MSDN Subscription * Visual Studio 97 / 6.0 / Visual Studio .NET Version 2002, 2003 / 2005 * Visual Basic 5.0 / 6.0 / Visual Basic .NET Version 2002, 2003 / 2005 * Visual C++ 5.0 / 6.0 / Visual C++ .NET Version 2002, 2003 / 2005 * Visual C# .NET Version 2002, 2003 / 2005 * Visual J# .NET Version 2003 / 2005 * Visual Web Developer 2005 * Visual InterDev® 1.0 / 6.0 * Visual J++® 1.1 / 6.0 * Visual SourceSafe 5.0 / 6.0 / 2005 * Visual Studio Tools for the Microsoft Office System Version 2003 / 2005 * Office 97 Developer (差分パックを含む) / Office 2000 Developer (Developer Tools を含む) / Office XP Developer * eMbedded Visual Tools 3.0 / eMbedded Visual C++ 4.0 ※ バージョンによって、さまざまなエディションがあります。エディションには、Express、Standard、Professional、 Enterprise Developer、Enterprise Architect、Team Edition for Software Developers などが含まれます。 ---------------------------------------------------------------------------- としていますが、にわかに信じがたいのです^^; 購入経験のある方いらっしゃいましたら、ご教授ねがいたく。。。 よろしくお願いいたします。

  • msiファイルへの直リンクでダウンロードさせたい

    Visual StudioのSetupプロジェクトを使って、自作のフリーウェアのインストーラーを作ったところ、「msi」というエクステンションのファイルができました。 これをホームページへアップロードし、msiファイルへの直リンクを試しにクリックしてみたところ、「このファイルを保存しますか?」というダイアログは出てこずに、意味不明の文字列が表示されてしまいました。どうやらバイナリファイルをテキストのページと扱って開いて表示しているようです。 exeファイルなら保存するダイアログが出てくれるのですが、msiファイルはなぜ同じように扱ってくれないのでしょうか?また、直リンクからでもダウンロードできるようにする方法はないでしょうか?

  • Visual C++ 2005 Express Edition と Microsoft Platform SDK の設定でエラーになってしまいます

    前回の質問で、ファイルの追加の仕方はわかって設定をすべて行ったのですが、何度確認しても下のエラーが出てしまいます。 XML 解析中に次のエラーが発生しました: ファイル: C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults\CoreWin_Express.vsprops 行: 10 列: 1 エラー メッセージ: 修飾名の文字が無効です。 ファイル 'C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults\CoreWin_Express.vsprops' を読み込めませんでした。 システム プロジェクトの既定のファイル 'C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults\CoreWin_Express.vsprops' を読み込めませんでした。 このファイルのインストールなしでプロジェクトを読み込むことができません。 製品を再インストールしてください。 ちなみに、10行目というのは以下の通りです。 </VisualStudioPropertySheet> 書き換える部分はコピペなので間違ってはいないと思うのですが、気づかないところで余計なことをしているのかもしれません。 一応もとの解説のサイトはこちらです。 http://www.microsoft.com/japan/msdn/vstudio/express/visualc/usingpsdk/ もしわかる方がいらっしゃいましたら、よろしくお願いします。

  • visual studio .NET→ Visual C++ 2005 Express Edition(pshpack2.h)

    visual studio .NETで問題なくコンパイルできたプログラムを 他のマシンのVisual C++ 2005 Express Editionで コンパイルするとビルドエラー fatal error C1083: include ファイルを開けません。'pshpack2.h': No such file or directory のメッセージです。 解決法を教えてください。

  • SQL Server Management studioで

    SQL Server Management studioで 新しくデータベース(MyDatabase)、テーブル(NameTable)を作成してみたんですが、 Visual Web developer 2010 Express のデータベースエクスプローラから MyDatabase.mdfを開こうとしても「このファイルは使用されています。…」 というような文言が出てきて、呼び出せません。 Vista,SQL Server 2008,Visual Web developer 2010 Expressの環境です。 どなたか教えて下さい。

  • ASP データベース接続追加エラー

    質問させて頂きます。 Visual Web Developer2008 Expressと SQLServer2005 Expressを使用しています。 Visual Web Developer2008 Expressで データベースのデータ接続を行い、Microsoft SQL Server(sqlclient)で接続を追加します。 その際、テスト接続はエラーもなく接続OKとなるのですが、 OKボタンを押すと次のようなエラーがでます。 <エラー> データ接続を追加できません。 ファイルまたはアセンブリ Microsoft SqlServer Managment Sdk Sfc Version=10.0.0.0 Culture=neutral PublickkeyToken=89845dcd8080cc91, またはその依存関係の1つが読み込めませんでした。 指定されたファイルがみつかりません。 解決の方法をご教授お願いします。 よろしくお願いします。

  • Ad-Aware2007のアンインストールがError

    Windows VistaでAd-Aware2007をアンインストールしようとしたところ、以下のメッセージ文が表示され終了し困っております。 Error1316.A network error occurred while attempting to read from the file C:/windows/installer/wisded............msi どなたか解決策をご教授ください。

  • Visual Studio Installerでのショートカットの設定

    Visual Studio Installerでインストーラを作成する際、スタートメニューに登録するグループが変なところ(「Officeドキュメントを開く」と同じところ)に作られたり、ショートカットのリンク先がファイルをさしてなくアプリケーションタイトルになって変更できない状態です。 また、ショートカットの作業フォルダも空欄のため、アプリケーションからファイルを開くときにエラーになります。(ヘルプも開けません) Visual Studio Installerでのショートカットの設定方法を教えてください。 ちなみにWindowsはXPです。

  • VC++で、msiを実行する方法???

    こんにちは。よろしくお願いします。 Visual Studio 2005 を使っています。 関数CreateProcessWithLogonW()への引数に 拡張子がexeやbatのファイルを渡すと実行できるのですが、 拡張子がmsiだと実行できません>< batファイルの中に msiexec /i C:\ファイル名.msi と記述しておいて、 関数CreateProcessWithLogonW()ではそのbatファイルを実行させ、 どうにか目的のmsiファイルを実行することは可能でしたが、 batファイルを経由せずに直接、 関数CreateProcessWithLogonW()への引数で msiファイルを実行できる方法は無いでしょうか? 何か方法をご存知の方、同じような事をご経験された方、 アドバイスよろしくお願い致します。

専門家に質問してみよう