問題タブ [vsinstaller]

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 投票する
2 に答える
795 参照

visual-studio - 依存関係とインストーラー 6 での dll/ocx の手動追加との違いは何ですか?

vs インストーラーを使用して、vb6 アプリのセットアップ パッケージをビルドしています。問題は、プロジェクト エクスプローラーの下に、私の exe ファイルに添付された依存関係のリストがあることです。

代替テキスト http://img505.imageshack.us/img505/9696/croppercapture259lr8.png

ターゲット マシンのツリービューのファイル システムの下で、実際には dll/ocx をフォルダーまたは Windows システム フォルダー自体 [左側のウィンドウ] に格納できます。

代替テキスト http://img101.imageshack.us/img101/9224/croppercapture251qm1.png

だから私が理解していないのは..実際に違いはありますか?依存関係を設定しただけで、dll または ocx をフォルダーまたは win sys フォルダーに追加しなかった場合、dll も自動的にコピーされますか?

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

visual-studio - .vssettings ファイルを .vsi に含めることは可能ですか?

Visual Studio 2008 で、設定を .vssettings ファイルにエクスポートしました。.vscontent ファイルを含む .vsi ファイルがあります。.vscontent には、次のようなマクロ プロジェクトを含めました。

このような .vssettings ファイルを含めることは可能ですか? 正しい FileContentType が見つからないようです。

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

dll - 古いバージョンをインストールするときに、Visual Studio インストーラーが DLL を更新するようにするにはどうすればよいですか?

最近、インストーラー (VS 2008) がアンインストール中に DLL を削除しないことに気付きました。これは私にはあまり問題ではありませんが、次の点が懸念事項です。ソフトウェアの古いバージョンをインストールすると、DLL が上書きされず、新しいバージョンが保持されます。

システムを古いバージョンにロールバックする場合、すべてをロールバックしたいと考えています。これを達成するための最良の方法は何ですか?安全のためにアンインストール時に DLL を削除するカスタム アクションを作成する必要がありますか、またはそれらを削除する別の方法はありますか、またはインストーラーに常に DLL を書き込むように強制する設定はありますか。

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

visual-studio - VS2008 統合パッケージを作成するための参考資料

Visual Studio 2008 の統合パッケージの構築に関するリファレンス/チュートリアル資料を探しています。

カスタム構文 (および含まれる言語) のintellisenseやソース コードの書式設定/色付けなど、エディターの統合に関する情報を特に探しています。

Microsoft MSDN サイトでいくつかの情報を見つけましたが、いつものように、そこにある情報は啓発よりも混乱を招きます。

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

visual-studio - Visual Studioインストーラープロジェクト:インストーラーとアプリケーションのアイコン

アプリケーションの1つにアイコンがあり、リソースファイルに埋め込んで、アプリケーションのメインアイコンとして使用しています。ここまでは順調ですね。

ただし、インストーラープロジェクトと、インストーラーがスタートメニューに配置するショートカットに同じアイコンを使用したいと思います。インストーラーパッケージ自体のアイコンを設定できますが、メインのアプリケーションフォルダーに.icoファイルとしてアイコンを追加した場合に限ります。

アイコンをリソースファイルに埋め込むことの全体的なポイントは、ICOファイルがプログラムファイルに浮かんでいないようにすることです。インストーラープロジェクトのメインプロジェクトからリソースファイルにアクセスできません-私が見逃しているトリックはありますか?

次に、メインフォルダにアイコンを含めても、それを使用するようにメニューショートカットを設定すると、アイコンは表示されません。プログラムのインストール後、IDEとメニューの両方に標準のショートカットアイコンが表示されます。繰り返しますが、私はここでトリックを逃していますか?

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

visual-studio-2010 - Visual Studio インストーラー: 個々のファイルではなくプライマリ出力を追加することを選択した場合、app.config を隠しファイルにする方法は?

基本的に、Visual Studio インストーラー プロジェクトを作成しました。プロジェクトにプライマリ出力を追加しました。これは、依存関係とファイルに自動的に読み込まれるため、素晴らしいものでした。私が直面している問題は、構成ファイルを隠しファイルとしてマークできるようにしたいのですが、その方法がわかりません。

[表示] > [ファイル システム] に移動すると、次のリストが表示されます。

MyExternalAssembly.dll MyProject からのプライマリ出力 (アクティブ)

では、個々のファイルの代わりにプライマリ出力プロジェクトを追加した場合、インストール中に設定ファイルを実際に非表示としてマークする方法はありますか?

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

windows-installer - ビジュアル スタジオ インストーラー。アンインストーラのショートカット エラー

Visual Studio Installer でセットアップ プロジェクトを作成しました。プロジェクトは、ユーザーのプログラム メニューにアンインストール ショートカットを作成します。セットアップは正常に機能し、アンインストール ショートカットはアプリケーションをアンインストールします。

ショートカットは、引数付きの msiexec.exe を指します/x [ProductCode]

したがって、アプリケーションのアップグレードプロジェクトを作成するまで、すべてがうまくいきました。アップグレードプロジェクトは、異なる製品コード、同じアップグレードコード、より高いバージョンのルールに従って作成されました。

アプリケーションのアップグレードに成功しました。問題は、アンインストール ショートカットが機能しなくなったことです。ショートカットをクリックすると、「このコンピューターではコンポーネントが使用されていません」というエラーが表示されるだけです

次の理由は除外されます。

  1. セットアップのアップグレード中に、新しいアンインストール ショートカットが作成され、古いショートカットが削除されます。
  2. セットアップのアップグレード中に Msiexec が削除されない
  3. プロジェクトのアップグレードでは、異なる製品コード、同じアップグレード コード、より高いバージョンが使用されます。

助けはありますか?

アップデート

最初からやり直して、両方のプロジェクトを「クリアデスク」から作成し直しました。問題はまだ存在します。

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

c# - カスタム ライセンス検証を使用して VS2010 で msi インストーラーを作成する方法

文字列として返す関数とgetLicence()、検証が成功した場合に true を返す関数の 2 つがあります。次の要件があります。licencekeyvalidateLicence()

  • VS 2010 で msi インストーラーを作成し、それを呼び出しgetLicence()licencekey.

  • 同時に 、検証が成功しlicencekeyvalidateLicence() 場合はインストールされ、それ以外の場合はインストールされず、「無効なライセンスキー」というメッセージが表示されます。

getLicenceKey()を使用AesCryptoServiceProviderしてマシン名を暗号化し、生成し、ユーザーが入力したライセンス キーlicencekeyを受け取り、復号化して検証します。validateLicence()

C# (WCF) を使用しています。MSI インストーラーを作成できますが、インストーラーでこれら 2 つの関数を呼び出す方法がわかりません (licencekey を持つユーザーがアプリケーションを 1 台のマシンにのみインストールできるようにするため)。

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

visual-studio - VisualStudioインストーラーを使用してインストールした後にWebページを起動する方法

インストーラーの終了後にURLを起動したいのですが。プロジェクトのコンテンツに*.urlファイルを追加し、VisualStudioインストーラープロジェクトにコンテンツファイルを追加しました。次に、コミットカスタムアクションに* .urlを追加して、ファイルの名前を[名前]フィールドに入力しようとすると、EntryPointは「コミット」と表示し、InstallerClassはfalseになります。

Visual Studioインストーラープロジェクトをコンパイルすると、カスタムアクション*.urlのモジュールにエントリポイント「コミット」が見つからないというエラーが発生します。

InstallerClassを追加せずにこれを行うことは可能ですか?

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

c# - VSインストーラーは、インストーラーのコンパイルごとに異なるファイルをコピーします

複数のファイルをコピーする VS インストーラーがあります。特定のファイルが含まれているものと含まれていないものとの2つの異なるインストーラーを維持する必要があります。同じインストーラ プロジェクトを使用したい。私はおそらくこれを行うことができると思いました-いくつかの定義パラメーターに従って異なる結果を取得するにはどうすればよいですか?