Как включать Удаление MyProgram.exe в Visual Studio при создании пакета в c#

То, что вы также можете сделать, - это создать пользовательскую настройку, которую можно легко добавить на любой экран настроек.

Добавьте файл макета с именем ad_layout.xml в папку res / layout, который позже будет заполнен AdMob.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" android:orientation="vertical">  
</LinearLayout>

Создайте класс с именем AdPreference следующим образом:

package com.example.adpreference;

import com.google.ads.AdRequest;
import com.google.ads.AdSize;
import com.google.ads.AdView;

import android.app.Activity;
import android.content.Context;
import android.preference.Preference;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;

public class AdPreference extends Preference {

    public AdPreference(Context context, AttributeSet attrs, int defStyle) {super    (context, attrs, defStyle);}
    public AdPreference(Context context, AttributeSet attrs) {super(context, attrs);}
    public AdPreference(Context context) {super(context);}

    @Override
    protected View onCreateView(ViewGroup parent) {
        // this will create the linear layout defined in ads_layout.xml
        View view = super.onCreateView(parent);

        // the context is a PreferenceActivity
        Activity activity = (Activity)getContext();

        // Create the adView
        AdView adView = new AdView(activity, AdSize.BANNER, "<your add id>");

        ((LinearLayout)view).addView(adView);

        // Initiate a generic request to load it with an ad
        AdRequest request = new AdRequest();
        adView.loadAd(request);     

        return view;    
    }
}

Теперь в XML-файле настроек вы можете просто добавить любую понравившуюся вам позицию (вверху или между любыми другими настройками).

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">

    ...

    <com.example.adpreference.AdPreference android:layout="@layout/ad_layout"/>

    ...
</PreferenceScreen>
1
задан tanascius 15 June 2009 в 07:57
поделиться

2 ответа

вы смотрели этот пост? Как добавить параметр удаления в .NET Setup Project?

Вы можете создать ярлык удаления, а затем добавить этот ярлык в меню «Пуск». в сообщении ниже объясняется, как добавить ярлык на рабочий стол пользователя, вы можете получить представление и применить те же вещи для меню «Пуск». значок ярлыка на рабочем столе не отображается в проекте веб-настройки

1
ответ дан 3 September 2019 в 01:25
поделиться

Когда вы создаете установочный пакет, ему присваивается уникальный идентификатор (Код продукта, если я не забыл). Вы можете создать командный файл со следующей строкой:

  @echo off
  start /b /l msiexec.exe /x {Product Code}

Теперь щелкните правой кнопкой мыши дерево файловой системы (в представлении файлов проекта) и включите этот командный файл. Присвойте ему красивый значок и создайте запись «Удалить» в папке меню «Пуск» для вашего приложения.

ps: - просто введите msiexec.exe в окне запуска или cmd, чтобы получить дополнительные параметры. pps: - Код продукта доступен в свойствах вашего проекта установки. Выберите «Настроить проект» в дереве решений и откройте вкладку свойств.

1
ответ дан 3 September 2019 в 01:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: