問題タブ [vdproj]

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.

0 投票する
3 に答える
2074 参照

installation - Wixでインストールされたファイルは権限を高めます

プロジェクトがWiXあり、にあるフォルダーにいくつかの実行可能ファイルとライブラリをインストールしますProgramFiles

これらの実行可能ファイルの1つを実行すると、問題が発生します。それらのいくつかは、実行する必要のあるAdministratorすべてのタスクを実行するために実行する必要があります。それを右クリックして管理者として実行すると、うまく機能します。しかし、私はWiXに自分のファイルに対するそのアクセス許可をそれ自体で昇格させたいと思っています。

方法はありますか?

私はこれをやってみました:

と:

ただし、これら2つのオプションは、.msiパッケージに対してのみ機能します(インストールされたファイルに対しては機能しません)。

注:私は自分自身を正しく説明しなかったと思います...私の問題は、インストールされたファイルのアクセス許可にありました。権限が原因で正しく実行できませんでした。管理者として実行すると、明らかに、すべての権限が実行に適しています。だから私がしなければならなかったのは、私が問題を抱えていた各ファイルのアクセス許可を変更することでした。

0 投票する
1 に答える
256 参照

c# - インストール後、VDProj ディレクトリに書き込みアクセス権がない

アプリケーションのセットアップ プログラムを作成するために使用する VDProj プロジェクトがあります。Visual Studio 2010 を (別のマシンに) インストールして、VS2012 から削除されたため、これを実行できるようにする必要がありました。

エンド ユーザーがプログラムをインストールすると、c:\program files\mycompany\ フォルダーにファイルが作成されます。このフォルダーは、ユーザーの書き込みアクセス権を持たない親ディレクトリからセキュリティを継承します。

問題は、私のプログラムが実行されると、いくつかのログ ファイルが作成され、必要に応じてソフトウェアの更新も行われることです。したがって、私のアプリケーションにはディレクトリへの書き込みアクセスが必要です。

ソフトウェアを「MyDocuments」フォルダ、または書き込みアクセス権のある別のフォルダにインストールできると思いますが、これを行うためのより良い方法があるかどうか疑問に思っていましたか?

0 投票する
2 に答える
267 参照

installation - MSIUSEREALADMINDETECTION の 16 進表現は何ですか?

Windows認証を使用してSQLサーバーデータベースに接続する必要があるため、システムではなく管理者としてインストーラーを実行する必要があります。私の調査に基づいて、MSIUSEREALADMINDETECTION プロパティを「1」に設定する必要があります。

http://blogs.msdn.com/b/astebner/archive/2007/05/28/2958062.aspxのブログに示されているように、これらのインストーラー プロパティは 16 進数で表現されていると思います。

値を設定するスクリプトはこちらから入手できますが、MSIUSEREALADMINDETECTION の 16 進数表現は提供されません。MSIUSEREALADMINDETECTION の 16 進表現を知っている人はいますか? または、ビルド後のインストーラーを編集するよりも良い解決策がありますか?

0 投票する
2 に答える
419 参照

windows-installer - 「ターゲット 'xxx' はプロジェクトのターゲットと互換性がありません」という警告を無視します

この質問は以前ここで尋ねられましたが、質問には答えていません。MS インストーラー展開プロジェクトで警告/エラーを抑制するにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
516 参照

setup-project - 32/64 ビット システムに基づく条件付き起動句を含む Visual Studio セットアップ プロジェクト

私は、システムにインストールされた JRE の前提条件を持つ Visual Studio のセットアップと展開プロジェクトに取り組んでいます。検索と起動条件を使用して JRE レジストリ キーを確認し、それに基づいてユーザーに JRE をダウンロードし、インストール後に続行するための URL を提供しています。

これが機能している間、要件は、32/64 ビット OS に基づいて正しいレジストリの場所を検索し、32/64 ビット JRE のそれぞれのダウンロード URL をユーザーに提供できることです。

VS.Net セットアップ プロジェクトで、インストーラーが 32 ビット システムで実行されているか 64 ビット システムで実行されているかに基づいて、条件付き検索や起動条件を提供できるかどうかを判断できませんでした。私の理解では、32 ビット システムと 64 ビット システムをターゲットとする 2 つの個別のインストーラーを作成する必要があります。

誰でもこれに光を当てることができますか?

0 投票する
4 に答える
8617 参照

dll - DIRCA_CHECKFX 戻り値 3 - VS 2013 展開プロジェクト

MSI のインストールを試みた結果、恐ろしい問題が発生しました。

かなり掘り下げた後、これは実際には DLL が完全にロードできなかったことを示しています。CA サーバーは接続できず、DLL エントリ ポイントにヒットし始めました。

orca と 7zip を使用して、デプロイメント プロジェクトのビルド時に Visual Studio によって挿入される DIRCA_CheckFX のカスタム アクションを抽出しました。DLL を取得し、ホスト システム (Server 2003 R2) で Dependency Walker を実行すると、次のエラーが発生しました。

VS 2010 コンパイラを使用してシステムを再コンパイルし、DLL を抽出して依存関係ウォーカーを実行しましたが、同じエラーは発生しませんでした。つまり、VS 2010 のコンパイルは機能しますが、含まれている DLL がターゲット環境にロードされないため、VS 2013 のコンパイルは失敗します。

私の質問は、Dependency Walker によって報告されたエラーをトラブルシューティングするために、欠落している DLL をトラブルシューティングする方法です。

0 投票する
3 に答える
8309 参照

visual-studio-2013 - 「Unsupported .vdproj」警告の表示を停止

インストーラー プロジェクトを含む古いプロジェクトに取り組んでおり、.vdprojVisual Studio 2013 を使用しています。

問題は、すべての.vdprojプロジェクトで警告が表示されることです。そのため、ソリューションを開いた後、約 50 件の警告を閉じる必要があります。

これらの警告の表示を停止する方法はありますか?

編集:

Visual Studio 2015 でも同じ問題が発生します。

0 投票する
1 に答える
201 参照

visual-studio-2010 - VisualStudio によって生成された MSI CustomActions MSI テーブルを理解する方法

私は必死に .vdproj proj を変換しようとしています。同じカスタムアクションを使用してwixプロジェクトに追加します(理由は、インストールが何をすべきか正確にわからないためです)-現在、これについて混乱しています:

/installtype=notransaction /action=install /LogFile= /sd="[SourceDir]\" /td="[TARGETDIR]\" /cf=[CF] "[#_DF75DCA6_84B6_7B49_8F15_EAEE08D32EA4]" "[VSDFxConfigFile]"

[VSDFxConfigFile] が何であるかわからず、WinService プロジェクトで Visual Studio によって生成されたこのカスタム アクションの背後にある全体像がありません。

誰かが PROCESS について手がかりをくれたら、とても感謝しています!

更新: 今日、インストーラーの要件について説明しましたが、同僚の間で知られていることの 1 つは、パラメーターに従って .config ファイルを変更できる必要があるということです。XML には構成要素ツリー全体が含まれており、インストールされている .config ファイルを置き換える必要があります。 WIXでこれを達成する直接的な方法がある場合

さらに、.vdprojファイルにはすでにいくつかのカスタムアクションが含まれています(これは標準のカスタムアクションではないと思います)-これはいくつかのdll lib .NETインストーラーコンポーネントを呼び出します-パラメーターに従って.configを変更すると思いますが、それが起こっている方法はありません私にはよくわかりません。ORCA と MSI のログを使用しましたが、それでも夢の世界のアリスのように感じます。まあ、コードのすべての部分が何を呼んだのかを言うこともできないので、vdproj を介して msi ファイルで生成されたすべての CustomActions を呼び出すことをまだ考えています

0 投票する
1 に答える
162 参照

visual-studio - インストーラーがローカルの .msi ファイルを使用するようにする

Visual Studio インストーラー プロジェクト (.vdproj) を使用してインストーラーを作成しています。ビルドすると、.msi ファイルと setup.exe ファイルが出力されます。setup.exe を実行すると、プロジェクト ビルド プロパティの [インストール URL] フィールドで指定された場所から .msi がダウンロードされ、実行されます。ただし、PC がオフラインの場合、ダウンロードは失敗し、インストールは中止されますが、.msi ファイルは .exe ファイルと同じディレクトリにあります。ローカルの .msi ファイルが存在する場合、それを使用するように setup.exe を構成することはできますか?

0 投票する
1 に答える
247 参照

deployment - WiX へのアップグレード時にインストーラーの BeforeUninstall 関数で定義されたアクションをスキップする方法

vdproj を使用して作成された現在のセットアップ プロジェクトは、WiX に移行する必要があります。プロセス中、既存の vdproj msi を WiX msi にアップグレードする際に問題に直面しています。既存の実装はインストーラーの 'BeforeUninstall' イベントで何らかのアクションを実行しますが、これはアップグレード時に呼び出されるべきではありませんが、WiX msi を使用すると、このアクションが呼び出されます。WiX インストーラーを使用してアップグレード中にこのイベントをスキップするには?

「PREVIOUSVERSIONSINSTALLED」、「NEWERPRODUCTFOUND」などのプロパティを設定しようとしましたが、それでもアクションが呼び出されます。